十 docker擴充套件

2022-01-11 11:18:55 字數 1390 閱讀 5934

一、memcached

docker pull memcached

docker run --name my-memcache -d -p 11211:11211 memcached

telnet 127.0.0.1 11211

// 退出telnet ctrl + ] 在輸入quit

二、mysql搭建

1、拉取映象

sudo docker pull mysql

2、建立並啟動乙個mysql容器

sudo docker run --name pwc-mysql -e mysql_root_password=123456 -p 3306:3306 -d mysql

3、測試連線mysql

開放埠:

sudo firewall-cmd --add-port=3306/tcp

關閉防火牆:

sudo systemctl stop firewalld

docker exec -it c14d7da5d352 bash

連線docker啟動的mysql出現:error 2059 (hy000): authentication plugin 'caching_sha2_password' cannot be loaded

show variables like '%password%';

兩個辦法 1、修改密碼2、關閉策略

alter user 'root'@'%' identified with mysql_native_password by '123456';

重啟 docker

systemctl restart docker

三、phpmyadmin

參看官網  

首先拉取映象

docker pull phpmyadmin/phpmyadmin

執行映象 

docker run --name myadmin -d --link mysql_db_server:db -p 8080:80 phpmyadmin/phpmyadmin

每乙個環境變數配置都需要 -e

然後訪問以下位址就可以了

嘗試登陸phpmyadmin,如果顯示連線失敗錯誤,常見的原因有兩個

未修改bind-address

進入mysql的配置檔案,/etc/mysql/目錄下有mysqld.cnf,my.cnf等多個配置檔案,找到其中的以下字段,注釋掉

bind-address = 127.0.0.1

Docker 擴充套件服務

1.通過使用多個compose檔案擴充套件整個compose檔案 2.使用 extend 字段擴充套件單個服務 docker compose.yml檔案 version 3 services web image tomcat 8 depends on db cache cache image red...

Docker 十 如何設定Docker容器的配置

一.場景說明 在安裝docker映象並啟動執行容器例項時,我們應該要考慮到乙個很重要的問題 因為後期可能會更改配置,那麼配置檔案的如何設定最好?二.使用容器資料卷的方式將配置掛載到宿主機指定目錄 這種方式是我認為最好的方式,在建立容器時使用資料卷的方式直接將容器的配置路徑對映到宿主機指定目錄,這樣,...

docker中安裝php擴充套件

在dockerfile檔案中直接使用關鍵字 docker php ext install run docker php ext install j nproc iconv docker php ext configure gd with freetype dir usr include with j...