1、Linux下安装Docker
1)、设置存储库
安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
设置稳定存储库
[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2)、安装Docker CE
[root@localhost ~]# yum install -y docker-ce docker-ce-cli containerd.io
3)、启动关闭Docker
# 启动docker
[root@localhost ~]# systemctl start docker
# 查看docker启动状态
[root@localhost ~]# systemctl status docker
# 开机启动docker
[root@localhost ~]# systemctl enable docker
# 停止docker
[root@localhost ~]# systemctl stop docker
2、使用Docker安装Redis并使用Redis客户端
# 使用国内镜像加速
[root@localhost ~]# docker pull registry.docker‐cn.com/library/redis
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.docker-cn.com/library/redis latest 0f55cf3661e9 12 days ago 95 MB
[root@localhost ~]# docker run -d -p 6379:6379 --name myredis 0f55cf3661e9
e0ee9b72fabfd936f4e46705c85dd849585aa46bf6a44f4627b7c461a3dc7b6f
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09e00d08dc5d 0f55cf3661e9 "docker-entrypoint..." 5 minutes ago Up 5 minutes 0.0.0.0:6379->6379/tcp myredis
# 启用Redis客户端
[root@localhost ~]# docker exec -it myredis redis-cli
3、使用Docker安装MySQL
[root@localhost scripts]# docker pull registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
[root@localhost scripts]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.cn-hangzhou.aliyuncs.com/hhzz/mysql latest 1ba555be37dc 3 years ago 360 MB
[root@localhost scripts]# docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d 1ba555be37dc
2c99ad3a81ec0e155d92184673a3c52a244ce8430c87fd75740041d18b36f509
4、启动所有容器
[root@localhost ~]# docker start $(docker ps -aq)
5、使用Docker安装MongoDB
docker run -itd --name mymongo -p 27017:27017 mongo