创建容器
创建Dockerfile
命令为:
vi Dockerfile
复制下面内容并粘贴
FROM maven:3.6.0-jdk-8-alpine
ENV LANG=en_US.UTF-8 \
TZ=Asia/Shanghai \
ROOT_PASSWORD=root
RUN apk --no-cache add \
openssh \
supervisor \
tzdata \
git \
docker \
&& cp /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
&& sed -i s/#PermitRootLogin.*/PermitRootLogin\ yes/ /etc/ssh/sshd_config \
&& echo "root:${ROOT_PASSWORD}" | chpasswd \
&& mkdir -p /var/logs/supervisor /var/run/supervisor \
&& rm -rf /var/cache/apk/* /tmp/* \
&& ssh-keygen -A
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
FROM maven:3.6.0-jdk-8-alpine 基于什么镜像来创建
创建镜像
docker build -t juzi/maven:3.6-jdk-8 .
juzi/maven:3.6-jdk-8 镜像名
. 当前目录
登录
docker login
输入用户名,密码
标记
docker tag juzi/maven:3.6-jdk-8 juzi/maven:3.6-jdk-8
格式
docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]
教程:https://docs.docker.com/docker-hub/repos/
提交容器
docker push juzi/maven:3.6-jdk-8
静待成功即可。