docker安裝及配置(容器安裝mysql)

安裝

# 由於apt官方庫裏的docker版本可能比較舊,所以先卸載可能存在的舊版本
sudo apt-get remove docker docker-engine docker-ce docker.io

# 更新apt包索引
sudo apt-get update

# 安裝以下包以使apt可以通過HTTPS使用存儲庫(repository)
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

# 添加Docker官方的GPG密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 使用下面的命令來設置stable存儲庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 如果遇到 E212(找不到sources.list中的某一行URL...) => 把把那一行註釋掉就好

# 再更新一下apt包索引(使得apt重新加載配置文件)
sudo apt-get update

# 安裝最新版本的Docker CE
sudo apt-get install -y docker-ce

測試

# 查看docker服務是否啓動
systemctl status docker

# 若未啓動,則啓動docker服務
sudo systemctl start docker

# 經典的hello world
sudo docker run hello-world

docker常用命令

# 拉取鏡像
sudo docker pull [鏡像名]:[版本號]

# 查看本地鏡像列表
sudo docker images

# 創建容器
sudo docker run -d -p [本機端口]:[容器內端口] [鏡像名]

# 查看正在運行的容器列表
sudo docker ps

# 查看所有容器列表
sudo docker ps -a

# 啓動容器
sudo docker start [容器ID]

# 停用容器
sudo docker stop [容器ID]

# 刪除容器
sudo docker rm [容器ID]

# 刪除鏡像
sudo docker rmi [鏡像名]

容器搭建mysql

# 拉取鏡像文件
sudo docker pull mysql

# 創建容器
sudo docker run -d --name mysql -p 24691:3306 -p 24692:33060 -e MYSQL_ROOT_PASSWORD=123456 mysql
參數 意義
-d 守護進程
--name mysql 將容器命名爲 mysql(必須全小寫)
-p 24691:3306 把容器內3306端口映射至本機24691端口
-e MYSQL_ROOT_PASSWORD=123456 添加環境變量 => mysql的root用戶密碼
# 查看mysql容器ID
sudo docker ps

# 進入虛擬機交互界面
sudo docker exec -it [容器ID] /bin/bash

# 正常操作(免去所有sudo)
mysql -u root -p

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章