//安装数据存储包 yum install -y yum-utils device-mapper-persistent-data lvm2
//修改yum的安装源 yum-config-manager --add-repo
国内安装源:mirrors.aliyun.com/docker-ce/l…
//检测哪个速度更快 yum makecache fast
//安装docker yum -y install docker-ce
//启动服务 service docker start
//查看docker版本信息 docker version
//抽取一个helloworld镜像(国内网络可能会下载失败) docker pull hello-world
//-----------------这里可以安装阿里云镜像提速--------------------------------
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mwjk61xy.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
----------------------docker命令说明---------------------------
docker images //查看镜像列表 docker pull 镜像名<:版本号> (例:docker pull tomcat:9.0.26-jdk11-openjdk) //抽取镜像 docker run <-p 宿主机端口:容器端口> <-d> 镜像名称 //运行或者生成一个容器可指定端口映射<-d指定后台运行> 例: docker run -p 8000:8080 tomcat
docker ps 查询正在运行的容器 docker stop 容器ID
docker rm 容器ID docker rm -f 容器ID //强制移除容器
docker rmi 镜像名称 //移除镜像 docker rmi -f 镜像名称 //强制移除
---------------------------dockefile------------------------------
FROM 来源,抽取需要的镜像
MAINTAINER 作者,机构
WORKDIR 指定工作目录,切换工作目录
ADD 添加
-----------------
FROM tomecat:latest
#作者/机构信息
MAINTAINER yangqiao
#切换工作目录
WORKDIR /usr/local/tomcat/webapps
#复制目录下的所有文件到容器目录中
ADD docker-web ./docker-web
------------------
ENV 设置环境变量
ENV JAVA_HOME /usr/local/openjdk8
RUN 运行名利,在构建镜像时执行 两种书写格式.shell格式命令: RUN yum install -y vim exec格式命令: RUN ["yum","install","-y","vim"]
ENTRYPOINT 或 CMD 在创建容器是,在容器中运行 ENTREYPOINT 入口点, 用于在容器启动时执行命令,dockerfile中只有最后一个entrypoint会被执行
CMD 默认执行的命令(可以被忽略), 有多个,只有最后一个才会被执行, 如果容器启动时附加指令,则CMD被忽略
ENTREYPOINT 一定会被运行, CMD不一定会被运行