Docker学习记录
注:使用的系统是Ubuntu 16.04
一、安装
1.选择国内的云服务商,这里选择阿里云为例
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
2.安装所需要的包
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
3.添加使用 HTTPS 传输的软件包以及 CA 证书
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
4.添加GPG密钥
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
5.添加软件源
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
6.添加成功后更新软件包缓存
sudo apt-get update
7.安装docker
sudo apt-get install docker-engine
8.启动docker
sudo systemctl enable docker
sudo systemctl start docker
二、镜像加速器
注:这里使用的是阿里云的镜像加速器
1.获取专属加速器地址
可以直接使用自己的淘宝账号登录,登陆之后找到容器镜像服务>镜像加速器,如下图所示: docker.jpg2.配置镜像加速器
对于1.10.0以上版本的Docker客户端,可以直接修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的专属加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
三、Mysql镜像的使用
1.获取镜像
注:使用的Mysql版本是5.6.35
docker pull mysql:5.6.35
2.配置允许外部访问
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6.35
含义:容器的名字为mysql,将容器的3306端口映射到本机的3306端口,mysql数据库的密码为root,运行的镜像为mysql:5.6.35
现在从外部就可以连接到这个数据库了
网友评论