一、安装docker
1、docker卸载
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装
(1)安装yum-utils
sudo yum install -y yum-utils
(2)指定docker下载的地址
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
(3)下载和安装
sudo yum install docker-ce docker-ce-cli containerd.io
3、启动docker
sudo systemctl start docker
二、镜像常用操作
1、查看已有镜像
docker images
2、查找官方仓库镜像
docker search 镜像名
3、拉取镜像
docker pull 镜像名:版本
不加版本默认为最新版
4、删除本地镜像
docker rmi -f 镜像名
三、容器常用操作
1、查看容器
//查看正在运行的容器
docker ps
//查看所有容器
docker ps -a
2、创建容器
//-p 端口映射
//--name 起别名
//-v 数据卷挂载
// -e 设置密码
docker run -itd -p 0.0.0.0:3306:3306
--name mysql mysql:5.7
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
/bin/bash
3、关闭容器
docker stop 容器的id或name
4、启动容器
docker start 容器的id或name
5、重启docker
docker restart 容器的id或name
6、进入容器
docker exec -it 容器名称或id /bin/bash
7、退出容器
exit
8、删除容器
docker rm -f 容器名或id
四、docker中使用mysql
1、docker安装mysql
docker pull mysql
2、启动mysql镜像
docker run -itd --name mysql-23tt -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
3、进入mysql容器
docker exec -it mysql-23tt bash
4、在容器内部登录mysql
mysql -u root -p
5、执行其他操作