Docker命令集锦

Docker常用命令积累

docker pull 镜像名称

通过命令下载dockerhub上的官方镜像 例:docker pull centos

docker push username/repository:tag

发布镜像

docker images

查看当前宿主机的所有镜像

docker images ubuntu

根据仓库名列出镜像

docker images ubuntu 14.04

指定仓库名和标签

docker start 容器名称(或容器ID)

启动容器 例: docker start redis:3.2(或容器ID)

docker restart 容器名称(或容器ID)

重启容器 例: docker restart redis:3.2(或容器ID)

docker stop 容器名称(或容器ID)

停止容器 例: docker stop redis:3.2(或容器ID)

docker attach 容器名或id

进入容器并操作

docker build -t webservice .

表示使用当前目录下的DockerFile来生成镜像,-t参数的值表示镜像的tagname,如果DockerFile在当前路径下则使用.,如果不在当前路径下则使用相对路径。

docker run -idt -p 2222:22 --name base centos7.1 /bin/bash

表示根据指定的镜像后台运行容器,容器的名字是base(--name就是指定容器的名称),centos7.1表示镜像的名字。

-i参数表示打开STDIN,用于控制台交互。

-d参数指定容器运行与前台还是后台。

-t参数分配tty设备,可以支持终端登录。

-p参数表示当前宿主机的2222端口对应容器的22端口。

以/bin/bash命令进入。

docker ps -a

没有-a参数表示显示当前宿主机的正在运行的容器,加上-a表示显示当前宿主机的所有容器,包括已经退出的容器。

docker exec -it base /bin/bash

以交互式命令进入base容器并且执行/bin/bash命令。

exec Run a command in a running container(在运行的容器中运行命令)

exec -i: --interactive(相互作用的) Keep STDIN open even if not attached(即使没有连接,也要保持STDIN打开)

exec -t:--tty Allocate a pseudo-TTY(分配一个 冒充的终端设备)

docker rmi webservice

删除webservice镜像

docker rm base

删除base容器,如果base正在运行,则可以使用docker rm -f base 进行强行删除

docker commit -a "runoob.com" -m "my apache" 容器名称或id 打包的镜像名称:标签

将容器打包成镜像

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。

docker save -o helloworld.tar.gz 镜像名称

docker镜像导出,tar镜像可以进行拷贝

docker load -i helloworld.tar.gz

docker镜像下载

更多原创文章请查看地址 https://www.mxblog.com.cn 更多精品资源查看 天天精品

更多免费互联网架构书籍、大厂技术分享书籍、每年Java经典面试宝典可查看学习资料下载

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值