關於docker的操作 mysql遠端連線

2021-09-24 01:12:25 字數 2529 閱讀 3010

最近在學習使用linux系統,這是使用linux系統docker方面操作以及mysql遠端連線,希望能給初學者帶來幫助。

linux下安裝docker(容器)

解除安裝docker

yum remove docker

yum install docker

檢視docker容器版本

docker -v

開機自啟

啟動docker (系統控制ctl:control)

systemctl start docker

停止docker

systemctl stop docker

重啟docker服務

systemctl restart docker.service

查詢映象

檢視docker容器中的mysql 

docker search mysql(tomcat/redis)

可以檢視版本:tag可以省略預設最新版本latest

docker search mysql:tag

查詢已有的映象

docker images

查詢使用中的映象(啟動中)

docker ps

查詢所有的包含退出狀態的映象

docker ps -a

全域性搜尋mysql程序

docker ps -a | grep mysql

拉取映象

設定雲國內倉庫:

修改或建立daemon.json檔案:vi /etc/docker/daemon.json

將以下配置寫入到檔案中,儲存並退出:

重啟docker:

systemctl restart docker.service

docker pull mysql:版本號(:版本號可省略不寫 預設使用最新的版本)

docker pull tomcat

刪除映象

docker rmi 映象id(image id)

根據映象id刪除映象 被使用中的映象不能刪除,要先刪除容器才行 。

啟動停止容器

在docker中啟動mysql:

docker start mysql/容器id

在docker中停止mysql:

docker stop mysql/容器id

把映象檔案變成乙個容器(製作容器)

mysql容器製作

docker run --name mysql -p 3306:3306 -e mysql_root_password=root -d mysql

tomcat容器製作

docker run --name tomcat -p 8080:8080 -d tomcat

--name 是建立好的容器命名

-p 埠對映 自定義:原來的埠

-d 後台執行

-v 設定引數

在docker容器中執行 --name 指定容器名稱 -p(對映埠號) 本機埠:mysql埠 -e(引數) mysql_root_password=root(指定mysql的密碼) -d mysql(後台執行mysql)

停止容器:

docker stop cid(容器id)

刪除容器:

docker rm cid

檢視執行的容器:

docker ps -a/docker ps

進入容器內部

docker exec -it 容器id /bin/bash

退出exit

mysql遠端連線

登入mysql:

mysql -u root -p

修改密碼:

alter user 'root'@'%' identified with mysql_native_password by 'root';

重新整理:flush privileges;

設定遠端使用者訪問許可權:

grant all privileges on *.* to 'root'@'%'with grant option; 任何遠端主機都可以訪問資料庫

重新整理:flush privileges;

出現映象無法刪除的情況

1.systemctl stop docker   

2.rm -rf /var/lib/docker

3.systemctl start docker

contos 使用docker安裝mysql

安裝docker yum install docker檢視docker是否安裝成功 docker v 檢視docker版本啟動docker 兩種啟動方式 systemctl start docker 正常啟動 systemctl enable docker 開機啟動常用命令 docker image...

Deepin安裝docker使用mysql

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。deepin 官方的應用倉庫已經整合了 docker,但不是類似於 docker ce 這樣的...

關於docker的操作內容(二)

主要為docker容器的增刪改查命令 1 建立容器 docker run it name 別名 image name bin bash name 別名 d 後台 t 未容器分配偽終端 i 通過互動模式執行容器 p 隨機埠對映 p 指定埠對映 例如 物理機埠 容器埠 注 p這裡比較容易出問題 1 長時...