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中所有容器,包含停止运行的

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
只有把命运掌握在自己手中,从今天起开始努力,即使暂时看不到希望,也要相信自己。因为比你牛几倍的人,依然在努力。
原文地址:https://www.cnblogs.com/freesky168/p/14358157.html