环境:
ubuntu版本:
root@131:~# uname -r
4.4.0-31-genericmysql:5.7
步骤:
1 先升级apt-get
root@131:~# apt-get update
2 安装以下包以使apt可以通过HTTPS使用存储库(repository):
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
3 添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4 使用下面的命令来设置stable存储库
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5 再次更新:
apt-get update
6 安装:apt-get install -y docker-ce
7 检查是否安装成功:
root@131:~# service docker status
docker start/running, process 127188 获取mysql5.7镜像:
root@131:~# docker pull mysql:5.7
9 查看本机可用镜像:
root@131:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.7 43b029b6b640 2 weeks ago 372MB10 创建mysql容器:
root@131:~# docker run -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=huawei -d mysql:5.7
cd7fb467f74a05202eb2fafa72d165c3336ed09bc12a8317554a4d1f31f5ce5e参数解释
-p 端口映射,本机段端口到容器端口的映射,我们访问的时候需要本机端口;配置格式为 服务器端口 : 容器端口
-e 配置参数,这里配置mysql的root用户的密码为huawei
-d 后台运行
11 检查容器是否运行:
root@131:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMEScd7fb467f74a mysql:5.7 "docker-entrypoint.s…" 11 seconds ago Up 10 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mymysql12 通过mysql客户端工具验证安装的mysql容器是否可以链接,链接的时候使用用户名root,密码huawei,来测试