docker基本使用

  • Post author:
  • Post category:其他




docker基本使用



基本操作

  • docker image 会显示相关命令简介
  • docker container 会显示相关命令简介
  • docker start container_name(容器名)
  • docker stop container_name
  • docker container rm container_name 或 docker rm container_name (正常无法删除正在运行的容器,可以用-f选项强制删除)
  • docker container ls (查看正在运行的容器 也可以使用docker ps(-a选项可以显示所有容器,包括不在运行的))
  • docker ps -a -q (显示所有容器名称)
  • docker container inspect container_name (查看容器详情)
  • docker commit 容器名 镜像资源名 (将容器打包成一个镜像资源)



镜像资源操作

  • docker search image_name (资源库中搜索镜像)
  • docker image pull image_name或者docker pull image_name (拉取镜像)
  • docker iamge ls 或 docker images (列出现有镜像)
  • docker image rm image_name或 docker rmi image_name (删除镜像)
  • docker tag 旧名称 新名称 (重命名)
  • docker save -o 压缩包名 镜像名 (对镜像进行打包)
  • docker load -i 压缩包 (导入压缩包)
  • docker image inspect image_name (查看镜像的详情信息)
  • docker iamge history image_name (查看镜像的历史操作信息)



交互式运行容器

  • docker run -it –name container_name 镜像名 commands (-it为交互模式,占用当前终端窗口,container_name可以不存在,会自动创建,不指定–name会自动创建)
  • exit或ctrl+d 退出容器(交互模式终端输入)



后台运行容器

  • docker run -dit –name container_name 镜像名 commands (以守护模式运行,也就是在后台运行)
  • docker exec -it container_name commands (交互模式打开后台运行的容器)
  • exit或ctrl+d (退出交互模式,但后台仍在运行)
  • docker stop container_name (退出容器)



docker部署

  1. 运行一个系统的镜像资源
  2. 更新系统容器的软件源
  3. 在系统容器中配置项目依赖环境
  4. 将项目文件上传到系统容器中
  5. 将系统容器压缩打包成新的镜像资源
  6. 将新的镜像资源打包成压缩包
  7. 将压缩包上传到服务器
  8. 线上服务安装docker
  9. 将压缩包的镜像资源进行导入



私有仓库

  1. 拉取私有仓库服务 registry
  2. 配置docker,deamon.json “insecure-registries”: [“ip:port”]
  3. 重启docker服务
  4. 运行私有仓库镜像源
  5. push 有需求的话,应首先使用tag更改镜像资源名称



数据管理

  • 数据卷:宿主机中创建共享文件目录
  • 数据卷容器:创建一个模版容器



网络管理

  • sui机ip和端口的映射 -P
  • 制定ip和端口的映射 -p ip:port:port



版权声明:本文为weixin_44982197原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。