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 [email protected]:/mysql57.tar