docker常用命令

1.使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。
docker run --name mynginx -d nginx:latest

2.使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。
docker run -P -d nginx:latest

3.使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,
主机的目录 /data 映射到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest

4.绑定容器的 8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上。
docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

5.使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
runoob@runoob:~$ docker run -it nginx:latest /bin/bash

6.启动一个或多个已经被停止的容器
docker start CONTAINER

7.停止一个运行中的容器
docker stop CONTAINER

8.重启容器
docker restart CONTAINER

9.杀掉运行中的容器mynginx
docker kill -s KILL mynginx

10.强制删除容器 db01、db02:
docker rm -f db01 db02

11.移除容器 nginx01 对容器 db01 的连接,连接名 db:
docker rm -l db

11.删除容器 nginx01, 并删除容器挂载的数据卷:
docker rm -v nginx01

12.删除所有已经停止的容器:
docker rm $(docker ps -a -q)

13.暂停数据库容器db01提供服务。
docker pause db01

14.恢复数据库容器db01提供服务。
docker unpause db01

15.使用docker镜像nginx:latest创建一个容器,并将容器命名为myrunoob(新建不启动)
docker create --name myrunoob nginx:latest

16.进入shell中
docker exec -it 1e33b26152e1 /bin/sh
or
docker exec -it 1e33b26152e1 bash
or
docker exec -it 1e33b26152e1 sh

17.列出容器
docker ps [OPTIONS]
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
–format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
–no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。

18 获取容器/镜像的元数据。
docker inspect [OPTIONS] NAME|ID [NAME|ID…]
-f :指定返回值的模板文件。
-s :显示总的文件大小。
–type :为指定类型返回JSON。

19查看容器container的进程信息。
docker top container

20.连接到正在运行中的容器。
docker attach --sig-proxy=false mynginx

21.从服务器获取实时事件(显示docker 镜像为mysql:5.6 2016年7月1日后的相关事件)
docker events -f “image”=“mysql:5.6” --since=“2016-07-01”

22.跟踪查看容器mynginx的日志输出
docker logs -f mynginx

23.查看容器mynginx从2016年7月1日后的最新10条日志。
docker logs --since=“2016-07-01” --tail=10 mynginx

24.查看容器mynginx的端口映射情况。
docker port mymysql

25.启动所有容器
docker ps -aq | xargs docker start

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值