菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
447
0

Docker常用命令

原创
05/13 14:22
阅读数 90880

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内的网络是通的

发表评论

0/200
447 点赞
0 评论
收藏
为你推荐 换一批