安装docker方式有不少种。
我宿主机系统是linuxMint18,基于Ubuntu16.4,直接下载docker的deb安装文件进行安装。
当时遇到问题Depends: libseccomp2 (>= 2.3.0)
解决方案:linux
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt-get update sudo apt-get install -y libltdl7 libseccomp2
docker使用加速器能够提高获取Docker官方镜像的速度git
我使用的是阿里镜像,跳转到镜像加速器标签页,按页面指导操做就能够了。github
我构建了一个通用的Ubuntu镜像,其余的镜像都基于该镜像构建。docker
该镜像主要作如下几件事:ubuntu
准备一个sources.list微信
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
编写Dockerfile以下ui
FROM ubuntu:16.04 COPY gosu-amd64 /usr/local/bin/gosu COPY gosu-amd64.asc /usr/local/bin/gosu.asc COPY sources.list /etc/apt/sources.list RUN apt-get update && apt-get install -yqq wget RUN cd /usr/local/bin && gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys \ && chmod +x /usr/local/bin/gosu \ && gosu nobody true
构建spa
sudo docker build -t bin/ubuntu:16.04 .
后面构建docker镜像常常要用到jdk,这里先构建一个JDK8镜像rest
FROM bin/ubuntu:16.04 WORKDIR /usr/lib COPY jdk-8u221-linux-x64.tar.gz . RUN tar -xzf jdk-8u221-linux-x64.tar.gz && rm jdk-8u221-linux-x64.tar.gz ENV JAVA_HOME /usr/lib/jdk1.8.0_221 ENV JRE_HOME ${JAVA_HOME}/jre ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib ENV PATH $PATH:/usr/lib/jdk1.8.0_221/bin
构建
sudo docker build -t bin/jdk:8u221 .
若是您以为本文不错,欢迎关注个人微信公众号,您的关注是我坚持的动力!