假设已有虚拟机 安装centos系统 需要root权限
-
安装docker
打开终端或者在ssh连接中操作
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
设置开机启动
sudo systemctl enable docker
测试docker是否正常 如果有正常输出就代表正常
docker info
docker ps
拉取镜像
docker pull centos:7
拉取完成 可以通过 docker images 查看是否拉取成功
自定义镜像
新建文件名字叫做Dockerfile
内容如下
FROM centos:7
LABEL author="xxx"
RUN yum -y install vim net-tools
CMD /bin/bash
切换到Dockerfile文件所在目录 最后的点不要忘记了 my-centos是镜像名称 latest是镜像版本
docker build -t my-centos:latest .
通过docker images查看是否构建成功
推送到远端仓库
访问 https://hub.docker.com/ 注册并登录
点击创建仓库
填写名字
my-centos
创建一个token
# xxx就是自己在docker hub注册时候的名字
docker tag my-centos xxx/my-centos:latest
docker login # 登录 输入账号 和上边的token
# xxx就是自己在docker hub注册时候的名字
docker push xxx/my-centos:latest
推送到本地仓库
#开启本地仓库服务
docker run -d -p 15000:5000 --name registry registry:2
# 打新的标签
docker tag my-centos:latest localhost:15000/my-centos:latest
# 推送到本地仓库
docker push localhost:15000/my-centos:latest
项目开发、代码讲解、疑难问题、环境搭建 请联系:gaoyue_13
微信搜一搜:逮猫大兄弟。感谢支持~