文章摘要
GPT 4

Docker基础操作和配置

配置阿里云Docker Yum源

shell

1
2
# yum install -y yum-utils device-mapper-persistent-data lvm2 git
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装指定版本

shell

1
2
  查看Docker版本:
# yum list docker-ce --showduplicates

安装较旧版本(比如Docker 17.03.2) :
FROM:指定基础镜像
MAINTAINER:作者的信息
RUN:执行什么命令
EXPOSE:容器对外暴露的端口
WORKDIR:进入到容器后进入到哪个目录
ENV:配置环境变量
ADD:将文件拷贝到镜像中并解压
COPY:将文件拷贝到镜像中
VOLUME:配置数据卷
CMD:容器启动时候执行的命令
ENTRYPOINT:容器启动时候执行的命令

--------------------------Dockerfile参考配置---------------------------------

FROM daocloud.io/library/tomcat:8.5.15-jre8 #指定要生成的镜像的基础镜像,开头第一句话必须也只能是FROM
COPY music.war /usr/local/tomcat/webapps #拷贝工程到tomcat指定目录
MAINTAINER [email protected] #指定作者是谁
RUN mkdir -p /datas/
ADD jdk-8u60-linux-x64.tar.gz /datas/ #将文件拷贝到镜像中并解压
ENV JAVA_HOME=/datas/jdk1.8.0_60 #配置JAVA_HOME
ENV PATH=JAVA_HOME/bin:JAVAH​OME/bin:PATH #配置PATH
WORKDIR /dev/ #启动容器后,如果启动交互模式,直接进入到哪个目录
CMD [“/bin/bash”] #启动容器的时候,进入到/bin/bash这种命令行