Linux終端
查找Docker Hub上的apache鏡像
[root@localhost ~]# docker search httpd

拉取官方的鏡像
[root@localhost ~]# docker pull httpd

查看鏡像
[root@localhost ~]# docker images httpd

利用apache默認的設置裝備擺設來啟動一個apache容器
[root@localhost ~]# docker run -d -p 80:80 --name apache httpd:latest

建立apache目次
[root@localhost ~]# mkdir -p /usr/local/apache/www /usr/local/apache/logs /usr/local/apache/conf

拷貝容器內apache默認設置裝備擺設文件到當地apache的conf目次
[root@localhost ~]# docker cp apache:/usr/local/apache2/conf/httpd.conf /usr/local/apache/conf

遏制apache容器
[root@localhost ~]# docker stop apache

刪除apache容器
[root@localhost ~]# docker rm apache

建立并運行apache容器
[root@localhost ~]# docker run -d -p 80:80 --name apache -v /usr/local/apache/www:/usr/local/apache2/htdocs/ -v /usr/local/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v /usr/local/apache/logs:/usr/local/apache2/logs --restart=always httpd:latest

查看建立的容器
[root@localhost ~]# docker ps | grep apache

查看容器的ip地址
[root@localhost ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' apache

查看firewalld狀況
[root@localhost ~]# systemctl status firewalld

開啟firewalld(可選,未開啟時執行)
[root@localhost ~]# systemctl start firewalld

開放80端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

從頭載入
[root@localhost ~]# firewall-cmd --reload

查看是否生效
[root@localhost ~]# firewall-cmd --zone=public --query-port=80/tcp

0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!