linux 使用docker安裝軟體

2022-07-03 05:42:13 字數 1706 閱讀 6327

參考:

docker search nginx # 獲取nginx映象列表

docker pull nginx # 拉取官方最新映象到本地

docker images nginx # 檢視拉取到本地的nginx映象image id

測試下nginx映象是否可用

docker run -d --name mynginx -p 80:80 7baf
命令執行後返回了容器id,682bd....,此時我們已經成功建立了nginx容器.

在瀏覽器訪問centos主機,會看到nginx歡迎頁

參考:(ps:使用docker部署nginx容易產生403或者訪問不到主機服務等問題,多半是配置不當)

docker search mysql

docker pull mysql:5.6.45

docker images mysql

docker run -p 3306:3306 --name mysql -v /opt/soft/mysql/conf:/etc/mysql/conf.d -v /opt/soft/mysql/logs:/var/log/mysql -v /opt/soft/mysql/data:/var/lib/mysq -e mysql_root_password=123456 -d mysql:5.6.45 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
檢視容器日誌:

docker logs -f -t --tail 100 667bf66d4e5d
進入容器內部檢視:

docker exec -it 667bf66d4e5d /bin/bash
退出容器的方式:

exit–容器停止退出

crtl+p+q—容器不停止退出

1、在主機 /opt/soft 目錄下執行mkdir -p ./nginx/

2、將容器內的nginx.confdefault.conf檔案分別拷貝到主機 /opt/soft/nginx 與目錄 /opt/soft/nginx/conf 下,分別執行 :

docker cp ef:/etc/nginx/nginx.conf ./

docker cp ef:/etc/nginx/conf.d/default.conf ./conf/

3、停止剛剛建立的nginx容器,ef是容器id

docker stop ef 

docker rm ef

4、重新建立nginx容器

docker run -d --name mynginx -p 80:80 -v /opt/soft/nginx/nginx.conf:/etc/nginx/nginx.conf -v /opt/soft/nginx/logs:/var/log/nginx -v /opt/soft/nginx/html:/usr/share/nginx/html -v /opt/soft/nginx/conf:/etc/nginx/conf.d --privileged=true 7baf

linux使用docker安裝mongo

拉取mongo映象,mongo latest 指最新版本,也可指定版本號拉取 mongo latest docker pull mongo latest新增容器並執行mongo,設定登陸許可權 docker run itd name mongo p 27017 27017 mongo auth 進入...

linux安裝docker與使用

1 安裝docker 2 去docker倉庫找到這個軟體對應的映象 3 使用docker執行這個映象,這個映象就會生成乙個docker容器 4 對容器的啟動停止就是對軟體的啟動停止 1 檢查核心版本,必須是3.10及以上 uname r 2 安裝docker yum install docker 3...

linux 使用docker安裝軟體

1 安裝nginx 參考 一 獲取nginx映象 docker search nginx 獲取nginx映象列表 docker pull nginx 拉取官方最新映象到本地 docker images nginx 檢視拉取到本地的nginx映象image id 二 建立nginx容器 測試下ngin...