版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010281503/article/details/82828132
docker ssh登录
设置ssh登录的Dockerfile:
# sshd
#
# VERSION 0.0.1
FROM ubuntu:16.04
MAINTAINER Thatcher R. Peskens "[email protected]"
# make sure the package repository is up to date
RUN apt-get update
RUN apt-get install -y openssh-server openssh-client
RUN mkdir /var/run/sshd
RUN echo 'root:www1234' |chpasswd
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
Dockerfile build
docker build --rm -t ubuntu_ssh .
常用的连接命令:
docker run --name test -p 1935:22 -d ubuntu_ssh
使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。
docker run --name mynginx -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口
docker run -P -d nginx:latest
使用镜像nginx:latest以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录/data映射到容器的/data
docker run -p 80:80 -v /data:/data -d nginx:latest
实用docker查看端口映射:
docker port test