docker的常见操作

docker镜像的操作

1.拉取镜像 docker pull image_name:tag tag:标签 版本

2.查看镜像 docker images

2.删除镜像 docker rmi image_name

j68%’~*?27$_ (密钥密码)

容器的基本操作

1.创建容器 docker run -itd --name=container_name image_name

-d表示后台运行

2.查看容器(运行中的) docker ps

或者docker ps -a (查看包括停止的容器)

3.容器的启动 docker start container_name/container_id

4.容器的停止 docker stop container_name/container_id

5.容器的重启 docker restart container_name/container_id

6.容器的删除 docker rm container_name/container_id

容器的修改以及保存

容器的进入

docker exec -it container_name /bin/bash

退出 exit

容器的提交 docker commit -a “author” -m “message” container_name new_image_name:tag _name

参数说明: -a 说明作者 -m 说明操作记录

容器日志查看:

docker logs -f -t --tail 20 container_name
容器的进阶操作

端口映射 : docker run -itd -p 宿主机器的端口号:容器的端口号 --name=new_container_name image_name

文件挂载: docker run -itd -v /宿主机目录/文件目录/文件:容器/目录

将其他容器的挂载数据券,挂载到新的容器上。

docker run -itd --volumes-from container_name --name=new_container_name image_name

(这条指令意思是 挂载container_name上的所有挂载券到new_container_name容器上)

将容器的文件复制到宿主机器 docker cp 容器名:/容器目录/文件名 宿主机目录/文件

将宿主的文件复制到宿主机器 docker cp /宿主机目录/文件 容器名:/容器目录/文件名

容器互联 docker run -itd --link 要关联的容器的名字:被关联的容器名

上传自己的镜像先tag

这是自己的镜像,比如我要上传nginx:latest这个镜像

null

步骤:

先登录docker login

然后tag 468336329指的是自己的dockerid my_nginx指要上传的镜像的自己取的名字 1.0指标签 随便取名

docker tag nginx:latest 468336329/my_nginx:1.0

这个指令意思是:我要上传nginx:latest这个镜像 上传到自己仓库468336329,这个镜像名是my_nginx:1.0

最后docker push

docker push 468336329/my_nginx:1.0

DockerFIle

基本的配置指令

from 指定所创建的镜像的基础镜像

EXPOSE声明容器内监听的端口

操作指令:

RUN 创建镜像时所有运行的命令

CMD 基于镜像创建容器的时候需要运行的命令

ADD 添加内容到镜像

COPY 复制内容到镜像~~~~

猜你喜欢

转载自blog.csdn.net/weixin_43919632/article/details/103555335
今日推荐