目錄
一、pull官方映象
二、檢視映象
三、執行容器(開啟mysql服務)
四、如何登陸到客戶端
選擇乙個指定的版本,或者直接拉去最新的mysql版本。
docker pull mysql
docker images
~]# docker images
repository tag image id created size
mysql latest 4f1413420360 25 hours ago 545mb
最後冒號後面的是tag,就是版本,如果安裝有多個版本的mysql是不是啟動起來很方便。
docker run --name mysql -p 3306:3306 -e mysql_root_password=password -d mysql:8.0.22
docker ps檢視啟動的mysql程序
~]# docker ps
container id image command created status ports names
b8319bd56ae3 mysql "docker-entrypoint.s…" 9 minutes ago up 9 minutes 3306/tcp, 33060/tcp keen_swanson
6a6cbd7a4dea mysql "docker-entrypoint.s…" 9 minutes ago up 9 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
–link 連線執行的容器 mysql.5.7.21 為之前首次執行時建立的容器名,冒號後為映象名
~]# docker run -it --link mysql:mysql --rm mysql sh -c 'exec mysql -h"$mysql_port_3306_tcp_addr" -p'
enter password:
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 9
server version: 8.0.22 mysql community server - gpl
oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type 'help;' or '\h' for help. type '\c' to clear the current input statement.
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.22 |
+-----------+
1 row in set (0.00 sec)
mysql>
docker 啟動乙個 redis
d 以守護執行緒的方式執行 後台執行 i 以互動模式執行容器 t 為容器重新分配乙個偽輸入終端 p 對映容器服務的 6379 埠到宿主機的 6379 埠。外部可以直接通過宿主機ip 6379 訪問到 redis 的服務。未加 it可能會執行不起來因為,docker容器後台執行,就必須有乙個前台程序,...
Docker啟動乙個Centos映象
個人站點 1.拉取完成乙個centos映象之後,開始啟動 執行命令 docker run d i t bin bash 2.進入我們這個centos 執行命令 docker attach 進入centos後,發現竟然沒有ifconfig和ssh 3.安裝ifconfig和ssh 執行命令 yum s...
Docker啟動乙個Centos映象
docker映象的獲取與使用 docker中使用centos7映象 執行命令 docker run d i t bin bash這樣就能啟動乙個一直停留在後台執行的centos了。如果少了 bin bash的話,docker會生成乙個container但是馬上就停止了,不會一致執行即使有了 d引數。...