Docker常用命令,很实用

本文详细介绍了Docker中容器的创建、运行、停止、启动、重启和删除,以及如何将容器保存为镜像。此外,还涵盖了镜像的查看、拉取、上传、查找、删除和导入导出操作。最后提到了Docker服务的启动、重启和关闭命令。
摘要由CSDN通过智能技术生成

一. 关于容器的命令

  1. 容器创建并运行
    命令【docker run】,语法如下:
    docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

常用可选参数OPTIONS说明:

–d : 容器后台运行

–p:指定端口映射

–v:映射容器外部宿主主机磁盘

–name:容器名称

–privileged=true:获取正真的主机root权限

注:还有很多不长用的参数,可以参考官方api,下面列举了一个创建并运行nginx的示例:

docker run -di --name mynginx\

-p 443:443
-p 80:80
–privileged=true
-v /root/nginx/data:/usr/share/nginx/html:rw\

-v /root/nginx/config/nginx.conf:/etc/nginx

/nginx.conf/:rw\

-v /root/nginx/logs:/var/log/nginx/:rw
-v /root/nginx/ssl:/ssl
-d nginx

  1. 容器停止

命令【docker stop 容器名/容器ID】

例如停止上述创建的容器

docker stop mynginx

  1. 启动容器

命令【docker start 容器名/容器ID】

例如启动上述创建的容器

docker start mynginx

  1. 重启容器,命令【docker restart 容器名/容器ID】

例如重启上述创建的容器

docker restart mynginx

  1. 删除容器

命令【docker rm 容器名/容器ID】

例如删除上述创建的容器

docker rm mynginx

  1. 容器保存为镜像

命令【docker commit 容器名/容器ID 新的镜像名称】

例:将上述创建的容器保存为镜像

docker commit mynginx nginx

  1. 列出所有容器列表

命令【docker ps a】

  1. 列出运行中的容器列表

命令【docker ps 】

  1. 进入到运行中的容器内部

命令【docker exec -it 容器名/容器ID /bin/bash】或者【docker attach 容器名/容器ID】

例:进入上述容器内部:

#方式一#
docker exec -it mynginx /bin/bash

#方式二#
docker attach mynginx

二. 关于镜像的命令

  1. 查看镜像列表

命令【docker images】

  1. 拉取镜像

命令【docker pull 镜像名称:版本】

  1. 从本地上传镜像

命令【docker push 镜像名称:版本】

  1. 在Docker Hub中查找镜像

命令【docker search 镜像名称】

  1. 删除镜像

命令【docker rmi 镜像名称/镜像ID】

(注意:先删除该镜像的容器,才可以删除该镜像)

  1. 导出镜像

命令【docker save -o 镜像快照名称 镜像名称】

例如镜像nginx,导出示例:

docker save -o nginx.tar nginx:latest
#或者也可通过如下方式
docker save > nginx.tar nginx:latest

  1. 导入镜像

命令【docker load -i 镜像快照名称 】

例如上述导出的镜像,再把它导入示例:

docker load -i nginx.tar
#或者也可通过如下方式
docker load < nginx.tar

三. 其它

  1. 启动命令:

systemctl start docker

  1. 守护进程重启命令:

sudo systemctl daemon-reload

  1. 重启docker服务命令:

systemctl restart docker 或者 sudo service docker restart

  1. 关闭docker服务命令:

docker systemctl stop docker 或者 docker service docker stop

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优质网络系统领域创作者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值