20191216-Docker基本操作

网友投稿 239 2022-10-30

20191216-Docker基本操作

进入容器内部 docker exec -it containerId /bin/bash

清理未运行的容器 docker rm $(docker ps -a -q)

创建镜像 对当前目录的文件进行构建镜像 docker build -t admin-web:latest .

运行镜像 docker run -it --name nginx-test  -p 8080:80 -d nginx:latest

停止容器

docker stop [OPTIONS] CONTAINER [CONTAINER…]

————————————————

实例2:nginx 服务部署,映射本地目录到nginx容器

1.创建本地目录,用于存放Nginx的相关文件信息.

# mkdir -p /home/nginx//home/nginx/logs /home/nginx/conf

其中:

目录将映射为 nginx 容器配置的虚拟目录。

logs: 目录将映射为 nginx 容器的日志目录。

conf: 目录里的配置文件将映射为 nginx 容器的配置文件。

2.拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录,容器ID可以查看 docker ps 命令输入中的第一列:

[root@localhost home]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 358354f206fd nginx "nginx -g 'daemon ..." 29 minutes ago Up 29 minutes 0.0.0.0:8080->80/tcp nginx-test [root@localhost home]# [root@localhost home]# docker cp 358354f206fd:/etc/nginx/nginx.conf /home/nginx/conf/

3.部署命令

# docker run --rm -d -p 8081:80 --name nginx-test-web \ -v /home/nginx/\ -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/nginx/logs:/var/log/nginx \ nginx

命令说明:

--rm:容器终止运行后,自动删除容器文件。

-p 8081:80: 将容器的 80 端口映射到主机的 8082 端口.

--name nginx-test-web:将容器命名为 nginx-test-web

-v /home/nginx/目录挂载到容器的 /usr/share/nginx/html。

-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf。

-v /home/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx。

4.启动以上命令后进入 /home/nginx/目录:

[root@localhost ~]# cd /home/nginx/www/ [root@localhost vim index.html Nginx test !!!

我的第一个标题

我的第一个段落。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ARM的A/D接口实验
下一篇:试验站远程监控系统网络接口的设计
相关文章

 发表评论

暂时没有评论,来抢沙发吧~