研究一下docker的使用,概念最后写,知道你们也不喜欢看
Docker初步使用
安装Docker
需要准备,服务器(或虚拟机),阿里云账号(后面获取阿里云的镜像使用),一颗爱学习的♥
首先更新yum
yum -y update
卸载以前的docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
检查是否安装了yum-utils,没有就安装一下
检查
yum list installed | grep yum-utils
安装
yum install -y yum-utils
设置yum源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
开始安装docker
yum install -y docker-ce docker-ce-cli containerd.io
查看docker版本
docker -v
看见这个就证明按上了。
启动docker
systemctl start docker
修改下载源
怎么修改呢,我用的阿里云的加速器
首先创建一个路径
vim /etc/docker/daemon.json
然后登陆阿里云账号,找这个容器镜像服务
找到这个地方。然后看你是什么系统了,我用的是centos的系统,拿到代码
进服务器放入刚刚的路径:
{
"registry-mirrors": [
"https://你的账号.mirror.aliyuncs.com"
]
}
然后使用生效代码
systemctl daemon-reload
systemctl restart docker
设置docker开机自启动
# 开启自启动
systemctl enable docker
# 关闭自启动
systemctl disable docker
参考:腾讯云CentOS安装Docker
docker镜像源更改
使用docker安装数据库
1,拉取镜像
docker pull mysql:8.0
2,设置mysql的账号密码
docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:8.0
3,查看docker
docker ps -a
4,进入容器
docker exec -it mymysql /bin/sh
mymysql是我的容器的名字,后面是路径
5,进入数据库
mysql -u root -p
6,设置远程链接
alter user 'root'@'%' identified with mysql_native_password by '123456';
7,用自己的数据库连接工具连接就好了。
docker 概念
看看大佬写的,我就是跟着学习一下。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。
要是安装不上去就留言,我自己工作之余学习了一下,碰见了很多问题,基本上你碰见过的我也碰见了,按了好几次。