zoukankan      html  css  js  c++  java
  • Docker 基本使用

       本文主要通过在 docker 镜像里安装和启动 nginx 来说明 docker 的基本使用。

    1.  下载 ubuntu 这个docker 镜像:    docker pull ubuntu

    2.  基于ubuntu 启动一个名为 web 的容器:   docker run -p 8080:80 --name web -i -t ubuntu /bin/bash   # 宿主机的 8080 端口映射到容器的 80 端口

    3.  上面命令运行后,会进入 web 这个容器的操作系统。

    4.  安装 nginx:   apt-get install nginx    # 如果有问题,先执行一下   apt-get update

    5.  安装后,检查 /var/www/html 下是否已经默认放了一个 html 文件了,如果没有,新建一个 index.html 文件。

    6.  修改  /etc/nginx/sites-enabled/default 文件,把网站的根目录设置成 /var/www/html, index 设置成 index.html。

    7.  启动nginx,运行:   nginx

    8.  按 Ctrl+p 再按 Ctrl+q, 退出这个容器的操作系统的 shell。这时会返到到宿主机的操作系统。

    9.  查看主机和容器的端口映射关系:  docker port web

    10. 查看容器中的进程:  docker top web

    11. 访问 http://宿主机IP:8080 就可以访问了。

    12. 查看容器的信息:  docker inspect web   # 可以查看到容器本身的IP

    13. 停止容器:  docker stop web

    14. 重新启动并进入容器:   docker start -i web    # 容器中的 nginx 并不会启动

    15. 按 Ctrl+p 再按 Ctrl+q,退出容器的操作系统后,在外部启动 nginx:     docker exec web nginx

  • 相关阅读:
    mybatis中的#和$的区别
    error: 40
    SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛* B. 我觉得海星
    AtCoder Regular Contest 093 D
    AtCoder Regular Contest 092 D
    2018 蓝桥杯省赛 B 组模拟赛(五) 结果填空:藏宝图
    2018/3/22 美团在线笔试 编程题
    2018/3/22美团在线笔试
    2018 蓝桥杯省赛 B 组模拟赛(一)青出于蓝胜于蓝
    心情小记
  • 原文地址:https://www.cnblogs.com/langfanyun/p/9544612.html
Copyright © 2011-2022 走看看