4.2 tomcat部署
4.3 nginx部署
4.4 redis部署
$ docker search mysql
$ docker pull mysql
$ docker run -di --name mysql -p 3307:3306 -e mysql_root_password=
'123' mysql
# 檢視容器ip,ip: 172.17.0.2
$ docker inspect --format=
'}' mysql
$ docker exec -it mysql /bin/bash
root@664bda0fe52a:/# mysql -uroot -p123
# 建立使用者lvah,允許任意主機(%)遠端登陸,登陸密碼為123.
mysql> create user lvah@'%' identified by '123'
;# 授權lvah@%使用者, 允許操作任意資料庫和任意資料表(*.*).
mysql> grant all privileges on *.* to 'lvah'@'%'
;# 修改賬戶密碼加密規則並更新使用者密碼。
mysql> alter 'lvah'@'%' identified with mysql_native_password by '123'
; mysql> flush privileges;
mysql> ^dbye
root@664bda0fe52a:/# exit
$ mysql -ulvah -p123 -h172.17.0.2
報錯處理:
使用者在連線mysql資料庫時會出現authentication plugin 『caching_sha2_password』 cannot be loaded的錯誤。
[root@foundation0 ~]# mysql -ulvah -p123 -h172.17.0.2 -p3307
error 2059 (hy000): authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: no such file or directory
解決方法: 修改賬戶密碼加密規則並更新使用者密碼
# 修改加密規則
>
alter
user
'user'@'localhost' identified by 'password' password expire never;
# 更新一下使用者的密碼
docker容器化部署nodejs應用
使用 dockerfile 建立映象 bossnodejs test v1.0.1 映象名稱 v版本號 空格 點 dockerfile 檔案所在目錄,可以指定dockerfile 的絕對路徑 docker build t bossnodejs test v1.0.1 標記本地映象,將其歸入某一倉庫 ...
docker學習 容器(四)
docker run it 映象id bin bash t 讓docker分配乙個偽終端並繫結在容器的標準輸入上 i 讓容器的標準輸入保持開啟 d 以守護態執行容器 name 給容器指定別名,不指定系統會預設分配乙個名稱 v 資料掛載的目錄,詳細請參考docker的資料管理 h 設定主機名,會寫入容...
docker 四 容器執行
工具類以daemon形式執行,d以後臺方式啟動 工具類以run it方式啟動 區別 docker create 建立容器 docker start 以後臺方式啟動容器 docker run 先create再start docker host是乙個程序,乙個docker host上執行若干個容器,每個...