docker 命令(todo)

124 阅读2分钟

~~ 关于dockers 是什么 等这些问题,自行百度就行。直接进入 dockers 骚操作部分~~

1 docker 的安装

  • 下载docker 依赖环境

想安装docker,需要先将依赖环境全部下载,镜像maven 依赖 jdk 一样

yum -y install yum-utils device-mapper-persistent-data lvm2

  • 指定docker 镜像源

默认下载docker 是从国外的服务器下载的,速度比较慢,我们可以设置为阿里云

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 安装 docker yum makacache fast yum -y install docker-ce
  • 启动docker并测试

安装成功后 需要手动启动 设置为开机自启 并测试一下 docker

#启动docker 服务 systemctl start docker #设置开机 自动启动 systemctl enable docker #测试 docker run hello-world

2 docker 中央仓库

docker 官方的中央仓库:hub.docker.com 这个仓库镜像是最全的,但是下载速度很慢,可以配置一些国内的镜像网站 网易蜂巢 daoCloud 等

在公司会采用私服的方式拉去镜像,需要添加配置 { "registry-mirrors":["https://registry.docker-cn.com"], "insecure-registries":["ip:port"] } #重启这两个服务 systemctl daemon-reload systemctl restart docker

3 镜像操作

  • 从中央仓库拉取镜像到本地

docker pull 镜像名称:版本号 docker pull tomcat:8.5

  • 查看本地镜像 docker images
  • 删除 本地镜像 docker rmi 镜像标识(镜像名字)
  • 镜像的导入导出

如果因为网络原因可以通过硬盘的方式传输镜像,虽然不规范,但是有效,但是这种方式导入的镜像名称和版本都是 null 需要手动更改

#将本地 镜像导出
docker save -o 导出路径 镜像id
# 加载本地镜像文件
docker load -i 镜像文件
# 修改镜像名称
docker tag 镜像id 新镜像名称:版本

4 容器操作

  • 运行容器

运行容器需要定制具体的镜像

# 简单操作
docker run 镜像的标识|镜像名称:[tag]