docker常用命令
docker run -i -t ubuntu:15.10 /bin/bash #我们通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" #使用以下命令创建一个以进程方式运行的容器
docker logs 2b1b7a428627 #在宿主主机内使用 docker logs 命令,查看容器内的标准输出:
docker stop amazing_cori #停止容器
docker ps #查看运行中的窗口
docker ps -a #查看所有容器
docker stats --help #查看帮助命令
docker pull ubuntu #获取镜像
docker run -it ubuntu /bin/bash #以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
docker start b750bbbcfd88 #使用 docker start 启动一个已停止的容器:
docker run -itd --name ubuntu-test ubuntu /bin/bash #在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。
注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec(下面会介绍到)。
docker attach 1e560fca3906 #进入一个容器,但退出时容器会停止,docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
docker exec -it 243c32535da7 /bin/bash #以exec的方式进入容器
docker rm -f 1e560fca39,06 #删除容器
docker pull training/webapp # 载入镜像,运行一个web应用
docker run -d -P training/webapp python app.py #-d在后台过劲行 -P:将容器内部使用的网络端口随机映射到我们使用的主机上。
docker run -d -p 5000:5000 training/webapp python app.py #通过 -p 参数来设置不一样的端口
docker logs -f bf08b7f2cd89 #docker logs [ID或者名字] 可以查看容器内部的标准输出。
docker top wizardly_chandrasekhar #docker top 来查看容器内部运行的进程
docker inspect wizardly_chandrasekhar # docker inspect 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。
docker images #docker images 来列出本地主机上的镜像。
docker run -t -i ubuntu:15.10 /bin/bash #如果要使用版本为15.10的ubuntu系统镜像来运行容器时
docker pull ubuntu:13.10 #获取一个新的镜像
docker search httpd #查找镜像
docker network create -d bridge test-net #创建一个新的 Docker 网络。
docker run -itd --name test1 --network test-net ubuntu /bin/bash
docker run -itd --name test2 --network test-net ubuntu /bin/bash
两个docker内的网络是通的
原文:https://www.cnblogs.com/nanxiang/p/14654770.html