docker 基本指令

该文介绍了如何查看本地Docker镜像,使用`dockersave`和`dockerload`进行镜像保存与加载,以及如何运行容器并进行端口映射和数据挂载。此外,还涵盖了如何进入和管理容器,以及通过`dockercommit`修改镜像和使用`dockerbuild`根据Dockerfile创建镜像。
摘要由CSDN通过智能技术生成
  1. 查看本地镜像: docker images

REPOSITORY                                         TAG               IMAGE ID         CREATED    SIZE
localhost/xx-ubuntu-py2py3-jupyter-16.04     v20190523nwde     8d0aa490ce87 3 hours ago 42GB
  1. 镜像保存

docker save -o ubuntu16.04-py2-caffe1-cv3.3-cuda10.0-example-base.tar 8d0aa490ce87 ,
其中,最后的参数表示IMAGE ID
或者 
docker save -o ubuntu:18.04.tar localhost/xxx-ubuntu-py2py3-jupyter-16.04:v20190523nwde 其中,最后的参数表示docker images的REPOSITORY 和TAG
  1. tar格式镜像文件加载为image

docker load -i ubuntu16.04-py2-caffe1-cv3.3-cuda10.0-example-base.tar
docker images 查看images是否存在
  1. 运行images为container

docker run -itd --name ubuntu16.04_py3.6 -p 3318:22 xxx.xxx.xxx.xxx:xxx/docker_local/xxx_ubuntu16.04-python3.6.8 #带有仓库地址镜像名称
参数解析:
    --name 为containter 名称。
    -p 外部宿主机端口:containter内部端口, 
    -v 表示添加挂载 -v /home/xx/yy:/mnt/docker_data,表示将宿主机的/home/xx/yy 挂载到/mnt/docker_data下面

##查看当前所有container:
docker ps -a #
输出:
 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
 db076c4f8402 docker.io/ubuntu:latest "bash" 25 seconds ago Up 24 seconds xxxyyy
  1. 进入一个已开启的容器,如果没需要先开启:

docker exec -it db076c4f8402 /bin/bash #进入一个已开启的容器,如果没需要先开启
(1)docker start  cd8d987e2c68 #开启容器
(2) docker exec -it db076c4f8402 /bin/bash 进入
(3)docker stop cd8d987e2c68 关闭container
(4)docker start  cd8d987e2c68 #重新开启
  1. 修改镜像

docker commit -m "just a test" --author "sss" db076c4f8402 docker.io/test-imagesname
   -m指定行创建的镜像的提交信息备注COMMENT 。--author指定镜像作者,接着是容器ID、目标镜像仓库、镜像名。
  1. 如果通过dockerfile编译,镜像编译

docker build -t imagename_xx:tag_x . #注意后面有个. 表示使用当前路径下的dockerfile编译
docker inspect docker.io/test-imagesname  #docker inspect命令查看新创建的镜像的详细信息.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值