常用docker命令(下载、多终端打开、运行、删除、tag、修改名称)

1 查看docker版本

[root@localhost ~]# docker version 
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      dded712/1.13.1
 Built:           Tue Jul 17 18:34:48 2018
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      dded712/1.13.1
 Built:           Tue Jul 17 18:34:48 2018
 OS/Arch:         linux/amd64
 Experimental:    false
  1. 搜索需要的镜像
[root@localhost ~]# docker search centos7  
  1. 下载一个镜像
[root@localhost ~]# docker pull docker.io/openshift/base-centos7 
  1. 打开多个终端进入同一个容器
1.查看容器 ID
[root@localhost ~]# docker ps -a 
2.获取正在运行的容器pid
[root@localhost ~]# PID=$(docker inspect --format "{{ .State.Pid }}" c14ba651cc13)
3.在新的终端启动容器
[root@localhost ~]# nsenter --target $PID --mount --uts --ipc --net --pid

参考:
https://blog.csdn.net/elesos/article/details/60958098
5. 运行一个镜像

# docker run --runtime=nvidia -d -it -p 9000:9000 --name test -e NVIDIA_VISIBLE_DEVICES=0 -e NVIDIA_DRIVER_CAPABILITIES=compute,video,utility --volume  /usr/local/cuda/lib64:/usr/local/cuda/lib64 -v /vision_output/test:/test a694a11d3693  

--runtime=nvidia	:支持cuda
-d -it	:后台长期运行
-p		:指定端口
 --name :自定义名称
-e 		:环境
-v  	:将宿主机/vision_output/test挂载到容器/test
  1. 进入一个容器
# docker attach <inage id>
  1. 删除一个镜像
# docker rmi  <image id>
  1. docker commit
基于已有的docker容器,做一新的dokcer image.

# docker commit <container_id> <image_name>
  1. tag
# docker tag -f  centos/vision_dev centos/vision_dev:v1.0.1
给容器centos/vision_dev 标记tag : v1.0.1

10 删除:镜像ID相同tag不同的镜像

# docker rmi registry/centos:latest
  1. 修改镜像名称
docker tag imageid name:tag
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值