Docker安装

centos操作系统

卸载docker(可选)

yum remove docker docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

设置下载docker的仓库源

sudo yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

docker安装 执行以下命令,安装最新版本的 Docker Engine-Community 和 containerd

sudo yum install -y docker-ce docker-ce-cli containerd.io

docker启动

sudo systemctl start docker

删除docker安装包

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker

DockerFile介绍

dockerFile用来构建docker镜像的文件!命令参数脚本

步骤:
1.创建DockerFile文件
2.docker build 构建成为一个镜像
3.docker run 运行镜像
4.docker push 发布镜像

DockerFile的指令

FROM				# 基础镜像,一切从这里开始构建
MAINTAINER			# 镜像是谁写的,姓名+邮箱
RUN 				# 镜像构建的时候,需要运行的命令
ADD					# 把本地文件添加到镜像目录中
WORKDIR				# 镜像的工作目录
VOLUME				# 挂载的目录
EXPOST 				# 暴露容器中的端口
ONBUILD			 	# 当构建一个被继承DockerFile 这个时候就会运行ONBUILD 的指令。触发指令
COPY				# 类似ADD,将我们文件拷贝到镜像中
ENV					# 构建的时候设置环境变量
特别注意:
CMD					# 指定这个容器启动的时候要运行的命令,只有最后一个命令生效,可被替换
ENTRYPOINT			# 指定这个容器启动的时候要运行的命令,可以追加命令

DockerFile编写实操

编写一个自己的centos镜像
基于centos,添加自己需要的环境,最后构建生成自己的镜像
文件名:DockerFile
1.编写DockerFile的文件

#基础镜像
FROM centos
#告诉镜像谁写的
MAINTAINER chenmo<2514838942@qq.com>

#设置环境变量
ENV MYPATH /usr/local
#设置镜像的工作目录
WORKDIR $MYPATH

#运行命令安装vim
RUN yum -y install vim

#暴露容器的端口
EXPOSE 80

CMD echo $MYPATH
CMD echo "运行成功"
CMD /bin/bash

2.通过这个文件构建镜像

docker build -f DockerFile -t 镜像名:[tag] .

3.运行进入容器

#运行镜像文件
docker run -it REPOSITORY:TAG

4.查看所有镜像

docker images

5.查看指定镜像的创建历史

docker history 镜像id

dockerFILE安裝pip3 dockerfile安装yum_运维
 

如果有不懂可以留言,我看到了应该会回复
如有错误,请多多指教