最近在學習使用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 長時...