chenlong-io/blog

docker简单实操

Opened this issue · 0 comments

忽略 docker 安装

以 nginx 为例:

从 docker hub 仓库拉取最新的 nginx 镜像:docker pull nginx:latest

下载完成后通过 docker images查看本地镜像:

启动该镜像

docker run -d -p 8080:80 --name mynginx nginx

-d:后台运行,不要阻塞shell指令创建窗口
-p:指定内外端口映射,-p 8080:80 宿主机为8080 容器为80
--name: 为当前启动的容器命名

通过 docker ps 查看当前启动的容器:

现在在浏览器打开:127.0.0.1:8080,可以看到 nginx 的访问页面:

进入容器内部

我们进入 nginx 容器内部,修改刚才访问的页面试试。

通过docker exec -i -t mynginx bash 在容器 mynginx 中开启一个交互模式的终端:

  • -i: 即使没有附加也保持STDIN 打开
  • -t: 分配一个伪终端

nginx 的默认页面在 /usr/share/nginx/html/ 文件夹内:

我们看一下 index.html

然后通过echo hello nginx > index.html修改 index.html 里的内容:

修改完成后,再次访问127.0.0.1:8080:

完美