docker pull nginx
latest 就是最新版本的 nginx 版本
docker run -di --name=nginx -p 80:80 nginx # 在第5篇:可以查看创建容器的具体命令和参数说明
创建成功后,生成的标识字符串,可以在宿主机 /var/lib/docker/containers 的目录下查看到
在宿主机 /var/lib/docker/containers 的目录下,查看到具体每个容器的标识
使用 docker ps -a 查看容器,可以看到创建的 nginx 就已经是启动的状态了
我们通过宿主机的IP + 端口,就可以访问 nginx 了,如下图:192.168.7.83:80
# 把nginx容器中的 /etc/nginx 目录 拷贝到宿主机的 /usr/local/mydata/nginx/ 目录中
docker cp nginx:/etc/nginx /usr/local/mydata/nginx/
进入刚刚拷贝到宿主的目录,查看列表,发现拷贝成功了
mv nginx conf # 将当前目录中的 nginx 名称修改为 conf
把刚刚拷贝的 nginx 文件夹名称修改为 conf
进行目录的挂载,目前nginx是启动的状态,而我们的挂载是需要在创建容器的时候进行挂载
所以我们要先停止nginx容器,然后再做删除,(先停止是因为删除容器,只能删除停止的容器)
使用下面的命令进行操作
docker stop nginx # 终止容器
docker rm nginx # 删除容器
docker run -di --name=nginx -p 80:80 -v /usr/local/mydata/conf:/etc/nginx nginx
查看一下容器