容器基本管理

1.容器的类型

工具类:vim

工具类的容器一般都是 -it启动  (交互式启动)

docker run -it --name="test_vim"  3fe2fe0dab2e /bin/bash

服务类:nginx

服务类容器需要-d    放在后台去运行,去映射他的端口到本地

docker run -d -p 8080:80 --name="discuz" nginx:1.14

2.容器的多类启动方式

2.1交互式启动

[root@docker ~]# docker run -it --name "testcentos" centos:6.9 /bin/bash
主要是针对于工具类的容器,一旦exit容器,容器就自动关闭

2.2守护式启动

  1.交互式启动容器+Ctrl+p+q
      [root@docker ~]# docker run  -it --name "testnginx" nginx /bin/bash
      加ctrl+p+q
      [root@docker ~]# docker attach testnginx
  2.死循环
      docker run  --name testnginx1  -d nginx /bin/sh -c "while true ;do echo hello world; sleep 1;done"
  3.服务前台运行
      sshd -D  
      nginx -g ""
      hang 夯住

3.容器的常用管理命令

    docker ps -a  -q -l
    
    docker rm 容器ID|容器名称
    批量删除已关闭
    docker rm -v $(docker ps -aq -f status=exited)
    批量强制删除所有
    docker rm -f `docker ps -a –q`
    
    docker top nginx
    docker inspect nginx
    docker attach 容器ID|容器名称(工具类)配合ctrl+p+q
    docker exec  -i -t  容器ID|容器名称 /bin/bash(服务类),一般是做服务类容器调试用
    [root@docker ~]# docker exec -it  centos6.9   /bin/bash


    docker stop
    docker kill

    docker  start -i
    docker  restart 容器ID|容器名称

 

posted @ 2019-01-07 19:03  zhaijihai  阅读(183)  评论(0编辑  收藏  举报