当前位置:   article > 正文

docker学习和常用命令

docker学习和常用命令

 参考视频:05.Docker基础-常见命令_哔哩哔哩_bilibili

镜像仓库datahub

 docker命令官方文档:docker exec | Docker Docs

systemtrl docker 

  1. 启动docker
  2. systemtrl start docker
  3. 停止docker
  4. systemtrl stop docker
  5. 重启docker
  6. systemtrl restart docker
  7. 设置开机自启动
  8. systemtrl enable docker
  9. 查看
  10. docker ps
  11. 配置镜像

镜像

  1. 下载镜像
  2. docker pull
  3. 查看镜像
  4. docker images
  5. eg: docker images
  6. 删除镜像
  7. docker rmi
  8. eg: docker rmi nginx:latest
  9. 自定义镜像,本地服务器 打包到 本地镜像
  10. dockerfile -> docker build
  11. 本地镜像 保存到 本地服务器
  12. docker save
  13. eg: docker save -o nginx.tar nginx:latest
  14. 本地服务器 加载到 本地镜像
  15. docker load
  16. eg: docker load -i nginx.tar
  17. 本地镜像 推送到 镜像仓库/公司私服
  18. docker push

容器

  1. 创建并运行一个容器
  2. docker run XXX:y.y
  3. -d 后台运行
  4. --name 给docker的容器取名
  5. -p 对外端口和容器内的端口映射 : -p 3306:3306
  6. -e 配置环境变量
  7. --network 配置网络
  8. -v 挂载数据卷
  9. eg: -v volumeName:挂载目录
  10. eg: -v 本地目录(必须以 / 或 ./ 开头):挂载目录
  11. docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 -e TZ=Asia/Shanghai --network syndata mysql:8.0
  12. 最后的mysql是运行的镜像名称,没写版本号是默认最新版本
  13. 停止进程,但容器仍然存在
  14. docker stop
  15. eg: docker stop nginx
  16. 启动进程
  17. docker start
  18. eg: docker start nginx
  19. 重启进程
  20. docker restart
  21. eg: docker restart nginx
  22. 查看容器运行状态
  23. docker ps
  24. eg: docker ps
  25. 删除容器
  26. docker rm
  27. eg:docker rm nginx
  28. 强制删除
  29. eg: docker rm nginx -f
  30. 查看日志
  31. docker logs 容器名
  32. eg: docker logs -f mysql
  33. 执行命令进入容器内部
  34. docker exec
  35. eg: docker exec -it nginx bash
  36. -it 是终端命令行交互
  37. 容器
  38. bash: bash语法交互

数据卷

  1. 创建数据卷
  2. docker volume create
  3. 查看数据卷
  4. docker volume ls
  5. 具体查看
  6. docker volume inspect volumeId
  7. 清除数据卷
  8. docker volume prune
  9. 删除指定的数据卷
  10. docker volume rm

inspect

  1. 查看容器详情
  2. docker inspect

docker network

  1. // 创建网络,并且内部容器可以通过容器名称访问
  2. docker network create
  3. eg: docker network create syndata
  4. // 查看所有网络
  5. docker network ls
  6. // 删除指定网络
  7. docker network rm
  8. // 清除未使用网络
  9. docker network prune
  10. // 使指定容器连接加入某个网络
  11. docker network connect
  12. // 使指定容器离开某个网络
  13. docker network disconnect
  14. // 查看网络详情信息
  15. docker netwokr inspect

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/576098
推荐阅读
相关标签
  

闽ICP备14008679号