docker 容器的使用

  1. docker run -d -p 80:80 nginx
    • -d 后台运行容器
    • -p 80:80 端口映射 宿主机端口:容器内端口
    • -P 随机找一个宿主机未使用的端口映射容器内的端口
    • --rm 容器退出后自动删除
    • --name 指定运行容器的名称
    • --network 指定容器链接的网络
    • -v /opt/html:/usr/share/nginx/html 把宿主机的目录挂载到容器内的指定目录
      运行成功后返回容器ID
  2. docker stop 容器ID
    • 停止容器
  3. docker restart 容器ID
    • 重启停止的容器
  4. docker rm 容器ID
    • 移除容器
  5. docker exec -it nginx bash
    • exec 进入容器选项
    • -i 允许对容器内的标准输入(STDIN)进行交互
    • -t 在新容器内指定一个伪终端或终端
    • bash 开启bash终端,也可使用sh
  6. docker ps
    • 查看运行中的容器
    • -a 查看所有容器信息,包括运行中的和已退出的
  7. docker logs 容器ID或者名称
    • 查看容器内部的标准输出
  8. docker top 容器ID或者名称
    • 查看容器内部运行的进程
  9. docker inspect 容器ID或者名称
    • 查看容器的配置和状态信息
  10. docker info
    • 显示docker系统信息,包括镜像和容器数等

docker镜像的使用

  1. docker search nginx
    • 搜索nginx相关的镜像
  2. docker pull nginx
    • 拉取、下载镜像
  3. docker images 或者 docker image ls
    • 列出本地已经下载的镜像
  4. docker rmi 镜像ID
    • 删除指定的镜像