沒有安裝的可以看這篇文章-->centos 7安裝docker
docker pull mysql可以看到我們拉取的映象docker images
[root@bogon ~]# docker imagesview coderepository tag image id created size
mynginx latest 1964089d63e6
11 days ago 108
mbdocker.io/mysql 5.7 98455b9624a9 2 weeks ago 372
mbdocker.io/jenkins/jenkins lts 806f56c84444 8 weeks ago 703
mbdocker.io/tomcat latest 168588387c68 2 months ago 463
mbdocker.io/redis latest 0f55cf3661e9 2 months ago 95
mbdocker.io/nginx latest f09fe80eb0e7 2 months ago 109
mbdocker.io/mysql latest 81f094a7e4cc 2 months ago 477
mbdocker.io/zookeeper latest 06b178591ab3 2 months ago 150
mbdocker.io/php 5.6-fpm 3458979c7744 2 months ago 344 mb
宿主機建立幾個資料夾用於容器檔案掛載
mkdir -p /home/service/mysql/data然後執行命令啟動mysqlmkdir -p /home/service/mysql/conf/my.cnf
docker run -p 3306:3306 --name mysql \-v /home/service/mysql/data:/var/lib/mysql \
-v /home/service/mysql/conf/my.cnf:/etc/my.cnf \
-e mysql_root_password=123456
\-e tz=asia/shanghai \
-d mysql
docker run -p 3306:3306 --name mysql -v /home/service/mysql/logs:/logs -v /home/service/mysql/data:/mysql_data -e mysql_root_password=123456 -d mysql
命令講解注意:不同mysql版本可能配置檔案目錄和路徑不一樣,mysql5.7的容器路徑為 /etc/mysql/mysql.conf.d/mysqld.cnf。> -p 3306:3306:將容器的3306埠對映到主機的3306埠
> -e mysql_root_password=123456:初始化root使用者的密碼
> -e tz=asia/shanghai 修改容器預設時區為上海
> -v =/mysqltest/config/my.cnf:/etc/my.cnf:對映配置檔案
> -v =/mysqltest/data:/var/lib/mysql:對映資料目錄
進入容器
docker exec -it mysql bash登陸mysql
mysql -uroot -p建立mysql使用者
create然後就可以使用admin使用者登陸了,因為mysql8與mysql5.7授權有一些不一樣,mysql必須先建立使用者才能授權,不然會出錯。user
'admin
'@'%
' identified by
'123456';
grant
allon
*.*to
'admin
'@'%';
flush
privileges;
CentOS 7使用yum安裝Docker
安裝依賴 配置阿里雲源 備份cp etc yum.repos.d centos base.repo wget o etc yum.repos.d centos base.repo 生效測試 yum clean all yum makecache 配置epel源 yum install y epel ...
centos7使用docker安裝nginx
1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...
centos7使用docker安裝nginx
1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...