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

 

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