一、memcached
docker pull memcacheddocker 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...