Docker系列三
docker安装nginx
搜索nginx版本
docker search nginx
拉取nginx最新版本镜像
docker pull nginx:latest
查看本地镜像
[root@localhost conf.d]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php72-fpm latest 61b9022e44de 4 days ago 510 MB
php72-fpm-wq latest 6156bc1a6c65 4 days ago 510 MB
docker.io/php 7.2-fpm 03d449391aab 2 weeks ago 398 MB
docker.io/nginx latest c39a868aad02 2 weeks ago 133 MB
docker.io/redis latest 62f1d3402b78 3 weeks ago 104 MB
docker.io/mysql/mysql-server 5.7 a9dda627da1f 4 weeks ago 360 MB
创建nginx容器,拷贝出nginx里面的默认配置以及对应的文件夹等
docker run --name nginx-test -p 8080:80 -d nginx
拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器
#拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器
docker cp f230ec4d3923:/etc/nginx/nginx.conf /data/nginx/conf/
docker cp f230ec4d3923:/etc/nginx/conf.d /data/nginx/conf.d
docker cp f230ec4d3923:/var/log/nginx /data/nginx/logs
docker cp f230ec4d3923:/usr/share/nginx/html /data/nginx/html
创建nginx容器
docker run -it --network nginx_bridge --restart always --privileged=true --name nginx-docker -p 80:80 -p 443:443 \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf.d:/etc/nginx/conf.d \
-v /data/nginx/logs:/var/log/nginx \
-v /data/nginx/html:/usr/share/nginx/html -d nginx:latest
#--name nginx-docker:容器名称。
#-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口,可以添加多个端口映射
#--network nginx_bridge 该容器加入nginx_bridge网桥
#--restart always docker重启,可以保持改容器启动状态
#--privileged=true docker依机器的root权限启动,可以是docker获取更高的权限
#-v 文件夹映射 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
#-d nginx: 设置容器在在后台一直运行。
查看容器状态
[root@localhost conf.d]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
56283c5949f8 mysql/mysql-server:5.7 "/entrypoint.sh --..." 8 days ago Up 6 days (healthy) 0.0.0.0:3306->3306/tcp, 0.0.0.0:33060->33060/tcp custom-mysql
952cde709868 redis:latest "docker-entrypoint..." 9 days ago Up 6 days 6379/tcp redis
1c35d00462ed php:7.2-fpm "docker-php-entryp..." 10 days ago Up 6 days 9000/tcp php72
4fe8f0dd527e nginx "/docker-entrypoin..." 10 days ago Up 6 days 0.0.0.0:80->80/tcp nginx-docker
[root@localhost conf.d]#