docker(centos)常用命令

  • 启动
    systemctl start docker
  • 重启
    systemctl restart docker
  • 重新加载服务配置文件
    systemctl daemon-reload
  • 启动容器
docker run -it --name nginx-test -p 8080:80  -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/html:/usr/share/nginx/html -d nginx

--name nginx-test:容器名称。
-p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
-d nginx: 设置容器在后台一直运行。
-v:文件挂载 指定宿机目录映射到容器内部的目录(上述就是把宿机/home/nginx/conf/nginx.conf的地址映射到容器内部的/etc/nginx/nginx.conf目录里面去,容器加载/etc/nginx目录的时候,实际就是用的/home/nginx目录)
  • 启动已暂停的容器
docker start 'CONTAINER ID'
  • 停止容器
docker stop 'CONTAINER ID'
  • 删除容器
docker rm 'CONTAINER ID'
  • 删除镜像
docker rmi 'CONTAINER ID'
  • 进入容器
docker exec -it nginx-test /bin/bash

-it 其实是-i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端
/bin/bash  是LINUX中执行SHELL命令的格式
  • 退出容器
ctrl+p+q // 不中断容器进程退出
exit    // 不中断容器进程退出
ctrl+c  // 中断容器进程退出
  • 查询启动的容器/所有容器
docker ps / docker ps -a
  • 查看本地镜像
docker images
  • 查询镜像仓库可用版本
docker search 名称
  • 拉取最新镜像
docker pull 镜像名:latest
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容