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部署
- 运行一个系统的镜像资源
- 更新系统容器的软件源
- 在系统容器中配置项目依赖环境
- 将项目文件上传到系统容器中
- 将系统容器压缩打包成新的镜像资源
- 将新的镜像资源打包成压缩包
- 将压缩包上传到服务器
- 线上服务安装docker
- 将压缩包的镜像资源进行导入
私有仓库
- 拉取私有仓库服务 registry
- 配置docker,deamon.json “insecure-registries”: [“ip:port”]
- 重启docker服务
- 运行私有仓库镜像源
- push 有需求的话,应首先使用tag更改镜像资源名称
数据管理
- 数据卷:宿主机中创建共享文件目录
- 数据卷容器:创建一个模版容器
网络管理
- sui机ip和端口的映射 -P
- 制定ip和端口的映射 -p ip:port:port
版权声明:本文为weixin_44982197原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。