Docker容器类命令

1)初体验

语法: docker  run  [选项]   镜像   [命令]

docker run centos:7.5.1804 /bin/echo "helloworld"

2)创建一个容器

语法:docker  create  [选项]   镜像   [命令]

创建一个基于 CentOS 7.5 的容器,并配置它的主机名、名称和启动 Shell,但不会立即运行它

docker create -it -h  hadoop102 --name chadoop103 centos:7.5.1804 /bin/bash

-h   hostname  :主机名为hostname

单词用-- ,缩写用-     

3)查看容器

列出所有容器(包括已停止的容器)

语法:docker ps -a

列出当前正在运行的容器

语法:docker ps

4)启动容器

语法:docker start 容器id或名字

docker start 96d39cd2b446

5)关闭容器

语法:docker stop 容器id或名字

docker stop 96d39cd2b446

6)两步并成一步

docker run -it -d centos:7.5.1804 /bin/bash

7)重启容器

语法:docker restart 容器id或名字

docker restart 96d39cd2b446

8)进入容器

语法:docker  exec  [选项]   容器id或名字   命令

docker exec -it 96d39cd2b446 /bin/bash

9)退出容器

语法:exit

10)删除已经停止的容器

语法:docker  rm  [选项]  容器id或名字

docker rm 12e6a82c982c

11)强制删除容器

语法:docker  rm  [选项]  容器id或名字

docker rm -f 0e994ce0a45b

12)运行完毕后自动删除

docker run --rm centos:7.5.1804 /bin/echo "helloworld"

13)运行三个mysql

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD='hajimi' -d mysql:5.7

14)查看所有容器pid

docker ps -a -q

15)关闭所有的容器

docker ps -a -q | xargs docker stop

16)查看容器详情

语法:docker  inspect  容器id或名字

docker inspect e1c363ba8d0b

17)查看容器日志

语法:docker  logs  [选项]  容器id或名字

docker logs -f bb41a75cf54d

18)查看容器的进程

语法:docker  top  容器id或名字

docker top e00c24d94de3

19)查看容器统计信息

语法:docker stats  [选项]  [容器id或名字]

docker stats --no-stream e00c24d94de3

20)拷贝文件到容器里面去

语法:docker  cp   [选项]    源路径    容器id或名称:目标路径

docker cp a.txt e1c363ba8d0b:/opt

21)从容器里面复制出文件来

语法:docker  cp   [选项]    容器id或名称:源路径    目标路径

docker cp e1c363ba8d0b:/opt/a.txt ./

22)不进入容器,让命令在容器里面运行

23)导出容器

语法:docker  export  [选项]    要导出的容器的id或名字

docker  export  -o   要保存到的文件   要导出的容器的id或名字

docker export -o export-mysql-5.7.tar e00c24d94de3

24)导入容器镜像

docker import export-mysql-5.7.tar export/mysql:5.7

25)使用新的镜像运行容器

docker run -it -d export/mysql:5.7 /bin/bash

26)以脚本的方式进入容器

27)容器自动启动

docker run -p 3309:3306 --name mysqlqq -e MYSQL_ROOT_PASSWORD='hajimi' --restart=always -d mysql:5.7

--restart=always   总是自动启动

28)启动一个nginx服务

语法:docker run -d -P -h nginx --name nginx_a nginx:1.19

-h  nginx :主机名为nginx

--name nginx_a :容器名为 nginx_a

29)数据挂载

docker run -v /opt/module/nginx/html/index.html:/usr/share/nginx/html/index.html -P -d nginx:1.19

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值