Docker 搭建相關服務

2021-10-08 13:33:33 字數 2287 閱讀 4410

docker pull mysql5.

7啟動mysql5.

7[root@thz01

~]# docker run -p 3309

:3306

--name mysql -v /mydata/docker/mysql/conf:

/etc/mysql -v /mydata/docker/mysql/logs:

/var/log/mysql -v /mydatadocker/mysql/data:

/var/lib/mysql -e mysql_root_password=root -d mysql:

5.7進入容器

[root@thz01

~]# docker exec -it 容器id /bin/bash

進入 mysql

[root@thz01

~]# mysql -uroot -p root

讓mysql可以遠端訪問

grant all privileges on *

.* to root@'%' identified by "root123"

;上述可能登入拒絕

access denied for user 'root'@'localhost'

(using password: yes)

1.將mysql 開啟免密登入

2.修改mysql密碼,這個需要使用複雜密碼:**

****

****

****

****

****

****

****

****

*第一步開始***

****

****

****

****

****

****

****

****

****

*因為執行mysql 我們做了掛載,所以在宿主機新建乙個my.cnf配置檔案,它就會到容器中使用;

[root@thz01

~]# cd /mydata/docker/mysql/conf/

[root@thz01 conf]# vim my.cnf

使用 vi 編寫 :skip-grant-tables 然後重啟docker mysql

[root@thz01 conf]# docker restart mysql**

****

****

****

****

****

****

****

****

*第一步結束***

****

****

****

****

****

****

****

****

****

*2.修改mysql密碼

注意: *使用以前的方式(update user set password=

password

('123456'

) where user=

'root'

)修改密碼時會修改失敗,會提示:found invalid password for user:

'root@localhost'

; ignoring user*

1) use mysql;

2) update user set authentication_string=

'' where user=

'root'

;// 如果這個欄位有值,先置為空,之前的版本密碼欄位是password

3) flush privileges;

// 重新整理許可權表

4) 執行select user,host from user;

// 檢視使用者及host,方便後續修改

5) alter user 'root'@'%' identified by 'root@123'

;// 修改root 密碼

6) alter user 'root'@'%' identified with mysql_native_password by 'root@123'

;# 重新整理許可權

7) flush privileges;

# 再查詢使用者及加密方式已修改

docker下搭建kafka服務相關命令

docker start zookeeper sudo docker run d name kafka publish 9092 9092 link zookeeper env kafka zookeeper connect zookeeper 2181 env kafka advertised h...

Docker搭建ftp服務

docker搭建ftp服務 安裝docker 拉取映象 docker pull fauria vsftpd 啟動映象 docker run d p 21 21 p 20 20 p 21100 21110 21100 21110 v data docker ftpserver ftpfile home...

Docker搭建Mysql服務

查詢 mysql的映象 dokcer search mysql docker pull mysql 5.7.19 2 cd users bing opt docker 3 啟動mysql映象,即為建立乙個容器 docker run d p 3307 3306 name bing mysql v pw...