docker 安装nginx 配置udp

目标:配置 nginx 配置udp 反向代理

操作系统:windows 10

 

一、创建docker

第一步,创建Dockerfile

# 选择一个已有的os镜像作为基础
FROM    centos:6.7

# 镜像的作者
MAINTAINER      Fisher "[email protected]"

# 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no
RUN yum install -y openssh-server sudo
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config

# 添加用户skz,密码123456
RUN     /bin/echo 'root:123456' |chpasswd
RUN     useradd skz
RUN     /bin/echo 'skz:123456' |chpasswd
RUN     useradd -s /sbin/nologin -M nginx
RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local

# 下面这两句比较特殊,在centos6上必须要有,否则创建出来的容器sshd不能登录
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

# 启动sshd服务并且暴露22端口
CMD     /usr/sbin/sshd -D
EXPOSE  22

EXPOSE  80

EXPOSE  53

 

第二步,创建Docker镜像

docker build -t skz/centos:6.7 .

二、创建并运行新容器

运行容器

第一步

docker run -t -i -p 53 skz/centos:6.7  /bin/bash

 

第二步,查看容器

docker ps

D:\tst\docker>docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                                                                                   NAMES
b42ac71923f9        skz/centos:6.7              "/bin/sh -c '/usr/..."   13 hours ago        Up 13 hours         0.0.0.0:32769->22/tcp, 0.0.0.0:32768->80/tcp                                 

你可能感兴趣的:(docker,nginx,udp)