docker与docker的基本使用

docker

什么是docker
Docker 是一个实现轻量级的操作系统虚拟化解决方案,让开发者可以打包他们的应用到一个可移植的容器中,然后在任何一个流行的操作系统上发布。
docker的优势
1、高效的利用系统资源,没有额外的开销
2、启动容器的速度快
3、移植能力强,运行环境在不同的系统是一致的,便于迁移
4、隔离性好,一个镜像可以创建多个容器,互不干扰

docker基本使用

安装yum管理工具

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

设置镜像源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
sudo yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker-CE

sudo yum install docker-ce

启动docker

# 开机自启
sudo systemctl enable docker 
# 启动docker服务  
sudo systemctl start docker

设置docker的镜像

sudo vim /etc/docker/daemon.json
//设置镜像源
{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

修改后重启docker使之生效

sudo service docker restart

镜像相关命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
容器相关的命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部署Mysql
在这里插入图片描述
进入容器,修改字符集为utf-8
在etc/mysql/my.cnf下添加

[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

show variables like ‘%character%’; 查看字符集

部署redis
在这里插入图片描述
部署nginx
在这里插入图片描述
docker中nginx的配置文件在/etc/nginx下

docker容器的自启动
在这里插入图片描述

容器的迁移与备份
在这里插入图片描述
传输镜像
scp ./mysql57.tar root@118.31.55.226:/mysql57.tar


版权声明:本文为qq_20786911原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。