Docker常用的命令

查看本地主机镜像

docker images

搜索镜像

docker search ubuntu

删除镜像

docker rmi ubuntu

拉取镜像

docker pull ubuntu

更新镜像

dockercommit-m=“has update”-a=“chw”e218edb10161runoob/ubuntu:v2
提交提交的描述信息指定镜像作者容器 ID指定要创建的目标镜像名

为镜像添加一个新的标签

docker tag 860c279d2fec myubuntu:dev

构建镜像

dockerbuild-tubuntu:v1.
构建命令指定新镜像名新的镜像名表示Dockfile在当前路径

运行命令 run

dockerrun-i-t-d-P(-p 8888:8080)–name myubuntu–link mycentos1ubuntu:15.10/bin/bash
生成容器允许你对容器内的标准输入 (STDIN) 进行交互在新容器内指定一个伪终端或终端后台运行将容器内部使用的网络端口随机映射到我们使用的主机上(将内部容器8080端口映射到主机8888上,可配置多个)指定容器名称链接两个容器,互相通信镜像名:镜像tag放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

查看运行中容器

docker ps

查看容器运行状态

docker stats

查看docker中所有容器,包含停止运行的

docker ps -a

查询最后一次创建的容器

docker ps -l

停止容器

dockerstopmyubuntu(2b1s2g3265)
停止命令容器名(容器id)

启动一个已停止的容器

docker start(restart) myubuntu(b750bbbcfd88)

删除容器

docker rm -f myubuntu(b750bbbcfd88)

进入容器,与容器交互

docker exec -it myubuntu(243c32535da7) /bin/bash

查看容器日志

dockerlogsmyubuntu(2b1s2g3265)
日志命令容器名(容器id)

Docker 容器互联

1. 新建网络

dockernetworkcreate-dbridgetest-net
参数指定 Docker 网络类型,有 bridge、overlay。网络类型

2. 连接容器

  1. 运行一个容器并连接到新建的 test-net 网络:docker run -itd --name test1 --network test-net ubuntu /bin/bash
  2. 打开新的终端,再运行一个容器并加入到 test-net 网络::docker run -itd --name test2 --network test-net ubuntu /bin/bash
  3. ping 来证明 test1 容器和 test2 :docker exec -it test1 /bin/bash
    ping test2
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值