window版docker下建立ubuntu容器

###### 创建容器 ##########

docker run -dti --privileged -ip 22:22 --name="UAT_MALLS" --restart=always wvvw12/ubuntu:20.04 /etc/rc.local

# --privileged 能让docker exec命令进去的账号拥有root权限(后期可以宿主机与容器互相移动文件,否则会没有权限)

# -ip 指明 宿主机 : 容器 的对应端口

# --name="SIT_AGENT"(容器名,例如建立代理商系统的SIT场,SIT_AGENT)

# --restart=always(宿主机启动跟着启动本容器,防止服务器重启后容器没启动)

# /etc/rc.local(启动容器内的随机启动服务。开头 #!/bin/sh,结尾 /bin/bash,否则会不停重启容器)  chmod -R 777 /etc/rc.local

####### 启动容器 ###########

docker ps -a

# 查看有哪些容器已存在,然后复制CONTAINER ID

docker start

# 启动完毕会返回CONTAINER ID

####### 宿主机映射端口至容器内 #############

docker inspect | grep IPAddress

# 得到指定CONTAINER ID容器的ip(例如容器IP为:172.172.0.2)

# 打开宿主机 【/root/iptables.conf】 文件,

# 在【COMMIT】命令前增加 【-A DOCKER -p tcp -m tcp --dport 23 -j DNAT --to-destination 172.172.0.2:22】,

# 然后执行【iptables-restore

# 意思是把宿主机的23端口映射到172.172.0.2容器的22端口上,这时外部访问宿主机IP+23就能访问到容器内去

你可能感兴趣的:(window版docker下建立ubuntu容器)