对着官方的英文教程和RUNOOB的简易教程,总算把心中想要的镜像搭出来了。做个笔记,怕忘记。Docker安装官方文档介绍了一堆步骤,检查有没有旧版本存在,有则要先删除旧版。我的CentOS因为是新安装,没有任何docker的文件夹,所以除旧的步骤跳过。安装Docker,安装前先安装必须的组件yum install -y yum-utils device-mapper-persistent-data lvm2yum install -y docker-ce启动Docker后台服务systemctl start docker测试是否安装妥当docker run hello-worldDocker一些常用命令容器相关操作#显示容器列表docker ps -a#启动/停止容器docker start/stop 容器ID/容器别名#修改容器别名docker rename 容器ID/容器别名 新别名#移除容器docker rm 容器ID/容器别名镜像相关操作#显示镜像清单docker images#删除镜像docker rmi 镜像ID日常操作#挂载镜像,并连接新容器docker run -i -t 镜像ID /bin/bash#连接容器docker attach 容器ID/容器别名#拉镜像docker pull 镜像名:TAGbuilddocker build -t 仓库名/镜像名:TAG Dockfile路径例如,我在DockerHub的仓库名是zhengsihan,镜像取名centos7_with_python3,TAG为1.0.0,则docker build -t zhengsihan/centos7_with_python3:1.0.0 .Dockfile路径,如果是在当前目录,则直接写点号(.)示例Dockfile:FROM centos:7.6.1810MAINTAINER Minus “zhengsihan.gz@outlook.com"RUN /bin/echo ‘root:123456’ |chpasswdRUN useradd zshRUN /bin/echo ‘zsh:123456’ |chpasswdRUN /bin/echo -e “LANG="en_US.UTF-8"” >/etc/default/localEXPOSE 22EXPOSE 80CMD /usr/sbin/sshd -D其他docker hub,用于搜索镜像资源,比docker search命令好用太多。链接:https://cloud.docker.com/实验用的Dockfile:https://github.com/zhengsihan…折腾了一个周末,最后build sucess真的开心。如果不是对操作系统有特殊要求,可以直接pull工具,nginx python jenkins这些热门的都有独立镜像,系统貌似是原版的Linux?