[关闭]
@qq286531097 2020-04-16T03:06:59.000000Z 字数 1255 阅读 244

基本命令

docker


获得基本信息

  1. //获得docker所有的运行的详情
  2. docker info

查看容器运行的进程

  1. docker top (name/id)

镜像源

  1. hub.docker.com

基本命令

  1. 下载镜像
  2. docker pull
  3. 查看镜像
  4. docker images
  5. 执行容器
  6. docker run images
  7. 查看运行的容器
  8. docker ps
  9. 后台运行服务,需要持久运行的服务
  10. docker run -d XXXXXX
  11. docker run --name xxx -d -it xxx /bin/bash
  12. 查看容器内部
  13. docker exec -it (名字/id) /bin/bash
  14. 停止
  15. docker stop xxxx

docker网络

  1. 端口映射(主机端口:容器端口)
  2. docker run -d -p 8080:80 XXXXX
  3. 所有的端口都和主机做端口映射
  4. docker run -d -P xxxx
  5. 查看端口使用情况
  6. netstat -na|grep 8080
  7. //-p -P注解
  8. -P :是容器内部端口随机映射到主机的高端口。
  9. -p : 是容器内部端口绑定到指定的主机端口。

docker开启容器并且进入服务中

  1. docker run -i -t (iamge id) /bin/bash(bash/sh)
  2. -i 保证容器中STDIN是开启的
  3. -t 分配伪tty终端
  4. 如果需要有交互式终端,而非运行的后台程序,此为启动命令的基本参数

docker启动给容器重命名

  1. docker run --name woshimingzi -i -t (image id) /bin/bash
  2. 给容器定义一个名字,有助于对于镜像的管理

docker启动/重启容器

  1. docker start (container id/names)
  2. //重启
  3. docker restart (container id/names)
  4. //进入服务内部
  5. docker attach (container id/names)

dcocker后台启动/执行命令

  1. //-d为后台运行服务
  2. docker run --name centos72 -d 4a4618db62b9 /bin/sh -c "while true; do echo hello world; sleep 1; done"

docker深入容器

  1. //返回JSON文件记录着Docker容器的配置和状态信息
  2. docker inspect (container id/names)

docker日志分析

  1. docker logs -f (container id/names)

docker启动后台服务(nginx)

  1. docker run -d -p 80 --name newname (container id/names) nginx -g "daemon off;"
  2. tip: -d
  3. 告诉docker以分离(detached)的方式在后台运行--比较适合nginx守护进程这样的需要长时间运行的进程
  4. tip:nginx -g "daemon off;"
  5. 这将以前台运行的方式启动Nginx,来作为我们的web服务器

docker进入后台启动的服务

  1. docker exec -it (container id/names) /bin/bash

docker构建

  1. docker build -t 新的镜像 .
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注