centos7
啟動docker
$ sudo systemctl start docker開機自動啟動docker
$ systemctl enable docker檢視映象image列表
$ docker images
顯示執行的容器container
$ docker ps全部
$ docker ps -a啟動某個container
$ docker start fieer_mysql停止某個容器container
$ docker stop fieer_mysql刪除某個容器container
$ docker rm fieer_mysql刪除某個映象image
$ docker rmi mysql安裝mysql
$ docker pull mysql/mysql-serverdocker run :建立乙個新的容器並執行乙個命令;
-d:後台執行容器,並返回容器id;
-p:埠對映(外部埠:內部埠);
--link=:新增鏈結到另乙個容器;
-i:以互動模式執行容器,通常與 -t 同時使用;
-t:為容器重新分配乙個偽輸入終端,通常與 -i 同時使用;
$ docker run -d -p 3306:3306 --name fieer_mysql mysql //檢視logserror
$ docker run --name fieer_mysql -p 3306:3306 -e mysql_root_password=password -d mysql //
mysql
$ docker run --name fieer-wordpress \ //
wordpress
--link fieer-mysql:mysql \
-e wordpress_db_password=password \
-p 80:80
\ -d wordpress\
$ docker logs fieer_mysql進入mysql容器container bash
$ docker exec -it fieer_mysql bash進入mysql資料庫
-u: 使用者名稱
-p: 密碼
$ mysql -uroot -p使用mysql(名)資料庫
$ use mysql修改資料庫密碼,注意使用分號「;」
$ set password for 'root'@'localhost' = password('newpassword');檢視使用者
建立自己的賬號
$ create user 'fieer'@'localhost' identified by 'password';賦予許可權
$ grant all privileges on *.* to 'fieer'@'localhost' with grant option;再建賬號
$ create user 'fieer'@'%' identified by 'password';賦予許可權
$ grant all privileges on *.* to 'fieer'@'%' with grant option;檢視字符集
$ show variables like '%char%'退出
$ exit;檢視檔案內容
$ cat my.cnf附加設定,官方文件:
環境變數--env = -v
mysql_user,mysql_password
$ docker run -d -p 3306:3306查詢logs內預設root密碼\-e mysql_user="
fieer"\
-e mysql_password="
password"\
--name fieer_mysql \
mysql/mysql-server \
--character-set-server=utf8 \
--collation-server=utf8_general_ci
$ docker logs fieer_mysql完整建立mysql語句[entrypoint] generated root password: ekahyheh4dadvan3sapukleq#4hy
$ docker run -d -p 3306:3306mysql掛載外部host valumen\-e mysql_user="
fieer"\
-e mysql_password="
password"\
-e mysql_root_password="
rootpassword"\
--name fieer_mysql \
mysql/mysql-server \
--character-set-server=utf8 \
--collation-server=utf8_general_ci
建立資料夾
$ cd / //根目錄編輯my.cnf$ mkdir docker/
$ cd docker
$ mkdir mysql
$ cd mysql/
$ mkdir config
$ mkdir db
$ ls
$ cd config
$ vim my.cnf
[mysqld]備註:刪除資料夾:遞迴(資料夾特慢),一次性,互動式(慢)user=root
$ rm -r使用外部valume方法,-v = --valume$ rm -rf
$ rm -if
$ docker run -d -p 3306:3306 --name fieer_mysql \mysql container建立成功,進入容器-v=/docker/mysql/config/my.cnf:/etc/my.cnf \
-v=/docker/mysql/data:/var/lib/mysql \
mysql/mysql-server
$ docker exec -it fieer_mysql bash登陸root,無密碼
$ mysql -uroot -p修改密碼
$ set password for 'root'@'localhost' = password('password');切換到mysql資料庫
$ use mysql;
$ select user,host from user;修改my.cnf$ show variables like '%char%';
[mysqld]重新查詢user=root
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
C PRIMER PLUS 學習筆記(0)
總之,從今天開始,我就算正式學習程式設計了。寫部落格主要還是彌補我差的可怕的記憶力,把自己的一些在看書時的想法記下來。哼,老子坐等腦機介面成熟的那一天,我看誰還背書 說實話,學了c 我才發現,我是所有語言都不想學,好在程式語言看上去結構比英語簡單點。本人懶的一批,之前的不想記,就從書的4.4開始吧。...
SAS PROC TABULATE學習筆記01
sas中的proc tabulate功能比較強大,使用好了能節約不少時間而且不易出錯。一句話 a procedure that displays descriptive statistics in tabular format。其中descriptive statistics可以理解為描述統計學,描...
我的變化(0)
實現方法 就在這裡寫自己生活中的一些瑣事,以及自己的感受。引言 畢業也快2年了,自己的技術雖然進步很快,但感覺提高是越來越難,特別在文件寫作方面,我想應該是自己知識底蘊不足的緣故,我還需要通過讀一些書籍來補充。自己學習的是工商管理專業,可畢業後找到的工作確是軟體開發,雖然自己很努力,也在單位提公升到...