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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值