关于docker:Docker常用命令入门版

62次阅读

共计 1431 个字符,预计需要花费 4 分钟才能阅读完成。

1.Docker 根底命令

启动 Docker: systemctl start docker

敞开 Docker:systemctl stop docker

重启 Docker:systemctl restart docker

查看 docker 运行状态: systemctl status docker

设置开机启动,重启操作系统后失效:systemctl enable docker


2.Docker 镜像命令

查看本地镜像: docker images

搜寻镜像:docker search 镜像名称
eg 搜寻 nginx 相干镜像:docker search nginx

拉取镜像:docker pull 镜像名称: 版本号
eg 拉取 nginx 最新版镜像:docker pull nginx:latest

导出镜像: docker save -o [保留的指标文件名称] [镜像名称: 版本号 | 镜像 ID]
注:保留的镜像名称,后缀名应为 tar
eg 导出 nginx 最新版镜像:docker save -o nginx.tar nginx:latest

删除镜像: docker rmi 镜像 ID 或者镜像名称
注:该镜像没有对应的容器时才可被删除
eg 删除 nginx 最新版镜像:docker rmi nginx:latest

导入镜像: docker load -i [镜像文件名称]
eg 导入刚刚导出的 nginx 最新版镜像 : docker load -i nginx.tar

给镜像指定名称: docker tag 镜像 ID 镜像名称:tag


3.Docker 容器命令

运行容器: docker run
参数阐明

  • -d:后盾运行
  • -p:端口映射
  • –name:指定容器名称
  • -v:数据卷映射
  • –rm:进行容器后删除容器
  • –restart:重启容器形式

eg:运行一个 nginx 容器
docker run -d -p 80:80 --name nginx -v /opt/nginx/html:/usr/share/nginx/html -v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf 82b250080f90
此处 nginx 容器用的是 1.18.0 的版本
-p 将 nginx 的 80 端口映射到 linux 零碎上 这样拜访 80 端口能力失常拜访到 nginx
-v 应用数据卷映射将 nginx 配置文件 nginx.conf 及 html 文件夹指定到 linux 零碎上的文件门路,这样咱们就能够间接批改 linux 中的配置文件或将写好的 html 文件放入 html 文件夹中,即可产生效用。否则要进入 nginx 容器批改,会比拟麻烦
–rm 和 –restart 同时只能配置一个,否则会产生抵触

查看容器:

  • 查看正在运行的容器:docker ps
  • 查看全副容器:docker ps -a
  • 查看全副容器 ID:docker ps -aq

启动容器: docker start 容器名称或 ID

重启容器: docker restart 容器名称或 ID

进行容器: docker stop 容器名称或 ID

删除容器: docker rm 容器名称或 ID

进入容器: docker exec -it 容器 ID 或容器名称 bash — 退出以后容器 exit

查看容器日志 docker logs 容器 ID


4.Docker 数据卷命令

创立数据卷:docker volume create 数据卷名称

查看数据卷信息:docker volume inspect 数据卷名称

查看全副数据卷:docker volume ls

删除数据卷:docker volume rm 数据卷名称
删除全副数据卷(慎用):docker volume prune
注:只能删除没有被容器援用的数据卷

正文完
 0