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 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 这个镜像
步骤:
先登录 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 复制内容到镜像~~~~
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于