殇帝刘玢你 发表于 2019-2-22 07:14:12

docker容器端口映射

  发布docker容器的web服务
  查看本地镜像
https://s1.运维网.com/images/blog/201804/12/e5fd2c60a433aa21f42da289b155c217.png
  将镜像启动为容器 new_centos

# docker run --name new_centos -itd centos /bin/bash
  进入容器 new_centos中安装vim,epel-release,net-tools,nginx,启动nginx时报错
https://s1.运维网.com/images/blog/201804/12/81cd815b0b9171726386ca555c304fde.png
  将容器 new_centos 打包成镜像

# docker commit new_centos centos:nginx
https://s1.运维网.com/images/blog/201804/12/72e2c160a2052c454982ef5b1e935111.png
  容器映射,进入到容器里,再次启动nginx

# docker run -itd --privileged -e "container=docker" -p 8080:80 centos:nginx /usr/sbin/init
1fa78208c57109cb501c18a176dd9fb2f77620e3285100628f86c21e0cfc887f
# docker exec -it 1fa78208c5 /bin/bash
# systemctl start nginx
  在浏览器中访问容器
https://s1.运维网.com/images/blog/201804/12/ae8c65a4c96dfe54d985e8498f453235.png
  发布docker容器的sshd服务

# docker run -itd centos
d2b2f907f72ce7bf1143e79315ad41352db1d5924c1487baf6e6892d1384e6cd
# docker exec -it d2b2f907f72c bash
# yum install openssh openssh-clients openssh-server -y
# exit
# docker ps
CONTAINER ID      IMAGE               COMMAND             CREATED             STATUS            PORTS                  NAMES
d2b2f907f72c      centos            "/bin/bash"         3 minutes ago       Up 3 minutes                               pedantic_johnson
1fa78208c571      centos:nginx      "/usr/sbin/init"    41 minutes ago      Up 41 minutes       0.0.0.0:8080->80/tcp   stupefied_chandrasekhar
# docker commit d2b2f907f72c centos:sshd
sha256:97b04b37ef07a8f8bd8ef44f97a9d9886ef3e9f5f64be5d6ae028ec351fc219a
https://s1.运维网.com/images/blog/201804/12/5f5320b27bf65ff9c701e7d1bb9b2009.png

# docker run -itd --privileged -p 9000:22 centos:sshd /usr/sbin/init
e7eb5afce1f9c3b294fdfa30e6d99d3c6b42e67b869077ac0f23d47f5348fbfb
# docker exec -it e7eb5afc bash
# systemctl start sshd
# passwd
Changing password for user root.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
https://s1.运维网.com/images/blog/201804/12/6f04e6d89250587b2ded1dda6c9895e6.png
https://s1.运维网.com/images/blog/201804/12/1048e2aee1c89a40ef582bf893e7e03f.png
https://s1.运维网.com/images/blog/201804/12/4a6d790bed02401089d5f84ea61df571.png



页: [1]
查看完整版本: docker容器端口映射