nginx 与 httpd 容器
03 January 2024
nginx 与 httpd 容器的创建与配置
创建nginx自定义docker容器
# 创建一个停止就删除的nginx容器
docker run --rm --name nginx -p 8080:80 docker.io/nginx
# 在新开的terminal窗口中做下操作:
# 确认 nginx 的配置与 html 文件
docker exec -it nginx ls /usr/share/nginx/html
docker exec -it nginx ls /etc/nginx/
#创建文件夹,并把nginx容器的默认配置与html复制出来
# mkdir ~/docker/nginx/{conf,www}
mkdir ~/docker/nginx
docker cp nginx:/etc/nginx ~/docker/nginx/conf
docker cp nginx:/usr/share/nginx/html ~/docker/nginx/www
# 关掉前面那个停止就删除的nginx容器,并新开一个
docker run -dt --name nginx -p 8080:80 -v ~/docker/nginx/conf:/etc/nginx -v ~/docker/nginx/www:/usr/share/nginx/html docker.io/nginx
创建httpd自定义docker容器
# 创建一个停止就删除的nginx容器
podman run --rm --name=httpd -p 8080:80/tcp docker.io/library/httpd
# 在新开的terminal窗口中做下操作:
# 确认 httpd 的配置与 html 文件
podman exec -it httpd ls /usr/local/apache2/conf
podman exec -it httpd ls /usr/local/apache2/htdocs
#创建文件夹,并把nginx容器的默认配置与html复制出来
# mkdir ~/docker/httpd/{conf,www}
mkdir ~/docker/httpd
podman cp httpd:/usr/local/apache2/conf ~/docker/httpd/conf
podman cp httpd:/usr/local/apache2/htdocs ~/docker/httpd/www
# 关掉前面那个停止就删除的httpd容器,并新开一个
podman run -dt --name httpd -p 8080:80 -v ~/docker/httpd/conf:/usr/local/apache2/conf -v ~/docker/httpd/www:/usr/local/apache2/htdocs docker.io/library/httpd
