docker安装

1. 安装docker环境

自动安装

如果安装有宝塔的小伙伴,建议直接在宝塔软件商店安装,方便快捷
在这里插入图片描述

手动安装

没有安装宝塔的小伙伴可以参考菜鸟教程,根据自己系统环境选择相应的系统的版本安装,我用的是之前在腾讯云买的centos服务器,所以参考的是菜鸟教程-CentOS Docker 安装

卸载旧版本Docker

首先,卸载旧版本Docker,没有的同学可以忽略

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

使用 Docker 仓库进行安装

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-datalvm2

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

使用以下命令来设置稳定的仓库。这里使用的是阿里云的源地址

$ sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:
1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

启动 Docker

$ sudo systemctl start docker

查看docker版本

$ docker -v

卸载 docker

删除安装包:yum remove docker-ce
删除镜像、容器、配置文件等内容:rm -rf /var/lib/docker

查看docke镜像

$ sudo docker images

设置docker开机自启动

由于docker默认不是开机自启动的,所以我们要通过 sudo systemctl enable docker 命令设置docker开机自启动

2. 配置docker阿里云镜像加速

因为docker下载镜像默认是从dockerHub中下载的,访问速度会比较慢,所以这里我们可以配置一个镜像加速,这里我使用的是阿里云的镜像加速

首先登录阿里云,没有账号的可以先创建一个,
image.png
进入控制台
image.png
输入关键字搜索 容器镜像服务,点击进入

image.png
复制下图选中的代码,在服务器中执行即可(注意根据自己的服务器环境来选,我的是centos)

image.png

3. docker 安装mysql

在docker hub中可以查看有哪些版本的mysql可以安装,同时为我们准备好了下载的指令

image.png
这里我们拉取官方的最新版本的镜像:

拉取 MySQL 镜像

$ sudo docker pull mysql:latest

image.png
使用以下命令来查看是否已安装了 mysql:

查看本地镜像

$ docker images

image.png

运行mysql容器

$ sudo docker run --name mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql:/etc/mysql/conf.d -v /usr/local/mysql/log:/var/log/mysql  -e MYSQL_ROOT_PASSWORD=root  -p 3306:3306 -d mysql

参数说明:
image.png
image.png
docker ps查看正在运行的容器

image.png
docker exec -it mysql /bin/bash: 进入MySQL目录
ls /: 列出当前路径的文件
whereis mysql: 查找MySQL文件路径

image.png

进入mysql容器,并登陆mysql

docker exec -it mysql bash
mysql -uroot -p
在这里插入图片描述

开启远程访问权限

use mysql;

select host,user from user;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

flush privileges;
在这里插入图片描述
文章转自我的博客http://yujky.cn/#/article/details/1579125882264576001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值