ITPub博客

首页 > 应用开发 > Java > docker常用命令的使用

docker常用命令的使用

原创 Java 作者:锦鱼课堂 时间:2021-07-06 18:12:29 0 删除 编辑

一. 关于容器的命令

      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

   2. 容器停止,命令【docker stop 容器名/容器ID】

 例如停止上述创建的容器

docker stop mynginx

   3. 启动容器,命令【docker start 容器名/容器ID】

例如启动上述创建的容器

docker start mynginx

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

例如重启上述创建的容器

docker restart mynginx

   5. 删除容器,命令【docker rm 容器名/容器ID】

例如删除上述创建的容器

docker rm mynginx

   6. 容器保存为镜像,命令【docker commit 容器名/容器ID  新的镜像名称】

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

docker commit mynginx  nginx

    7. 列出所有容器列表,命令【docker ps a】

    8. 列出运行中的容器列表,命令【docker ps 】

   注意:docker ps 后面还可以跟其它参数,这里只是列出了经常用的,具体可查帮助文档

    9. 进入到运行中的容器内部,命令【docker exec -it 容器名/容器ID /bin/bash】或者【docker attach 容器名/容器ID】

例如进入上述容器内部:

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

二. 关于镜像的命令

     1. 查看镜像列表,命令【docker images】

     2. 拉取镜像,命令【docker pull 镜像名称:版本】

     3. 从本地上传镜像,命令【docker push 镜像名称:版本】

     4. 在Docker Hub中查找镜像, 命令【docker search 镜像名称】

     5. 删除镜像,命令【docker rmi 镜像名称/镜像ID】(注意:先删除该镜像的容器,才可以删除该镜像)

     7. 导出镜像,命令【docker save -o 镜像快照名称   镜像名称】

例如镜像nginx,导出示例:

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

  8. 导入镜像,命令【docker load -i  镜像快照名称 】

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

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

三. 其它

    1. 启动命令: systemctl start docker
    2. 守护进程重启命令:   sudo systemctl daemon-reload
    3. 重启docker服务命令:   systemctl restart  docker 或者 sudo service docker restart
    4. 关闭docker服务命令: docker systemctl stop docker  或者 docker service docker stop 

总之,还有一些我觉的不常用的命令,大家想要了解可以查阅docker官方api,里面会有详细的介绍!!


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70002821/viewspace-2779993/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
专注IT互联网创业项目。每日分享创业知识干货!锦鱼课堂:ab94556

注册时间:2021-06-28

  • 博文量
    20
  • 访问量
    11291