Docker

2018-02-27  本文已影响0人  CodeFarmerYang

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.获取专属加速器地址

进入网址:https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fcr.console.aliyun.com%2F&lang=zh#/accelerator

可以直接使用自己的淘宝账号登录,登陆之后找到容器镜像服务>镜像加速器,如下图所示: docker.jpg
2.配置镜像加速器

对于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

现在从外部就可以连接到这个数据库了

上一篇下一篇

猜你喜欢

热点阅读