FROM ubuntu:20.04
USER root
RUN rm -f /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse">> /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse">> /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse">> /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse">> /etc/apt/sources.list \
&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse">> /etc/apt/sources.list \
&& apt-get update
RUN apt-get install -y curl
RUN apt-get install -y tzdata
RUN apt-get install -y openssh-server
ENV LANG C.UTF-8
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& dpkg-reconfigure -f noninteractive tzdata
#更改root用户登录密码为
RUN echo 'root:123805' | chpasswd
#声明22端口
EXPOSE 22
RUN mkdir /opt/spatialchat/
WORKDIR /opt/spatialchat
容器停止
docker stop XXX
容器移除
docker rm XXX
查看镜像
docker images
删除镜像
docker rmi hadoop-base:v1
构建镜像
docker build -t hadoop-base:v1 ./
根据镜像,构建容器
docker run -itd --name test -p 222:22 hadoop-base:v1
查看容器
docker ps -a
进入docekr容器内部
docker exec -it 6304e8f62f08 bash
docker exec -it 6304e8f62f08 /bin/bash
遇到问题ssh无法连接:手动修复
参考
Docker Ubuntu上安装ssh和连接ssh_docker镜像ubuntu 22.04 lts安装ssh-CSDN博客