首先在拉一下nginx的映象
docker pull nginx
docker images,可看到nginx已在本地
一般將日誌,配置檔案進行掛載
nginx的配置檔案在/etc/nginx/nginx.conf 在配置中又include 了/etc/nginx/conf.d/*.conf
為了演示,只將/etc/nginx/conf.d/目錄掛載到 /usr/local/nginxdk/conf
這裡貼上乙個default.conf
server }';
} location /images
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
# error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
##location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}
就是在原有的default.conf加上
location /images
然後在 /usr/local/nginxdk/conf 下
vi default.conf
寫入上面配置
執行映象,建立容器
docker run –d –-name mynginx -p 80:80 -v /usr/local/nginxdk/conf:/etc/nginx/conf.d nginx
docker ps
可以看到nginx已執行
進入容器,
cd /etc/nginx/conf.d
tail –n100 default.conf
可以看到正是我們放在/usr/local/nginxdk/conf的配置檔案
若要修改配置檔案
修改完配置檔案,重啟容器
docker restart mynginx
完成!
Docker建立容器
容器是映象的乙個執行例項,是基於映象執行的輕量級環境,是乙個或者一組應用。怎樣建立容器?將容器所基於的映象名稱傳入即可,docker會從本地倉庫中尋找該映象,如果本地倉庫沒有,則會自動從遠端倉庫中拉取。docker pull nginx 拉取nginx最新版本的映象 檢視映象 建立nginx容器 d...
Docker建立MySQL容器
本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...
Docker建立MySQL容器
本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...