安裝 Docker
教程:https://www.runoob.com/docker/docker-tutorial.html
1、安裝
# yum包更新到最新(新環境或測試環境可随意操作,生産環境酌情慎重更新)
yum update
# 安裝需要的軟體包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 設定yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿裡倉庫)
# 檢視所有倉庫中所有docker版本,并選擇特定版本安裝
yum list docker-ce --showduplicates | sort -r
# 安裝Docker,指令:yum install docker-ce-版本号
yum install docker-ce-18.06.3-ce
2、啟動
systemctl start docker
systemctl enable docker
docker version
3、常用指令
# 檢視目前正在運作的容器
docker ps
# 檢視所有容器的狀态
docker ps -a
# 啟動/停止某個容器
docker start/stop id/name
# 進入某個容器(使用exit退出後容器也跟着停止運作)
docker attach id
# 啟動一個僞終端以互動式的方式進入某個容器(使用exit退出後容器不停止運作)
docker exec -ti id
# 檢視本地鏡像
docker images
# 删除某個容器
docker rm id/name
# 删除某個鏡像
docker rmi id/name
Docker 安裝 MySQL
安裝
# 下載下傳mysql鏡像
docker pull mysql:8.0.15
# 下載下傳好後,在opt下建立檔案夾
指令:cd /opt/
指令:mkdir mysql_docker
指令:cd mysql_docker/
指令:echo $PWD
啟動
# 建立執行個體并啟動
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
進入 MySQL 并開啟遠端
cd /var/lib/docker/containers/
docker exec -it mysqlserver bash
mysql -uroot -p
Enter password:
select now();
use mysql;
select host,user from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
Docker 安裝 minio
安裝
docker pull minio/minio
啟動
docker run -p 9090:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data
檢視
[[email protected] /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8aa3aeb52d33 minio/minio "/usr/bin/docker-ent…" 17 minutes ago Up 17 minutes 0.0.0.0:9090->9000/tcp minio
a85cfe2d9919 mysql:latest "docker-entrypoint.s…" 38 minutes ago Up 38 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysqlserve
通路
http://ip:9090