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                                       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值