docker简单命令

1. docker的启动、停止、重启

  1. service docker start  启动
  2. service docker stop  停止
  3. service docker restart  重启

2.某个docker 容器的启动、停止、重启

  1. docker start id/name  启动
  2. docker stop id/name  停止
  3. docker restart id/name  重启

多个id与name之间用空格分隔

 

3. docker创建一个容器

  • docker run -it -v /docker_test:/×××  --name test_01

  1. -i:以交互模式运行容器,通常与 -t 同时使用

  2. -t在新容器内指定一个伪终端或终端

  3. -v:是挂载宿机目录, /docker_test是宿机目录,/×××是当前docker容器的目录,宿机目录必须是绝对的。

  4. -name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字

 

 

  • docker run -p 8080:80 --name nginx_1 -v /home/dockerData/nginx_1:/home/nginx_1 -v /home/dockerData/jenkins_1/nginxHTML:/home/html --privileged=true -it nginx /bin/bash

 

  1. -p 8080:80 将主机的8080端口映射到容器的端口

  2. --name 为将要创建的nginx容器重命名

  3. -v 将主机的/home/dockerData/nginx_1文件挂载到容器伪终端的/home/nginx_1,如果没有该目录,则会自动创建;

  4. -v 将主机的/home/dockerData/jenkins_1/nginxHTML文件挂载到容器伪终端的/home/html,如果没有该目录,则会自动创建  

  5. -privileged 容器内的root拥有真正的root权限。privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
    甚至允许你在docker容器中启动docker容器。

  6. -it nginx /bin/bash  使用镜像nginx以交互模式启动一个容器,在容器内执行/bin/bash命令。

 

 

4.查看docker创建的所有容器

docker ps –a

 

5. docker ps 查看在运行的容器

docker ps

 

参数:CONTAINER ID:容器ID

NAMES:自动分配的容器名称

 

6.删除某个容器,若正在运行,需要先停止

1.docker stop test_01

2.docker rm test_01

 

7.删除所有容器

  1. docker stop test_01
  2. docker stop test_02
  3. docker rm $(docker ps -a -q)

 

8.进入容器

docker exec -it nginx_1 /bin/bash

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值