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

posted @ 2018-08-27 20:49  一剑侵心  阅读(176)  评论(0编辑  收藏  举报