Docker部署练习
一、Docker安装
yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
确定centos7
卸载旧版本
$sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装方法
yum install docker
启动Docker
systemctl start docker
查看版本
docker version
卸载Docker
systemctl stop docker
yum -y remover docker
rm -rf /var/lib/docker
加速配置
下载镜像:
docker pull ubuntu:18.04
或者:(国内镜像更快)
sudo docker pull registry.docker-cn.com/library/ubuntu:18.04
配置加速:
vi /etc/docker/daemon.json
拷贝下面的内容/etc/docker/daemon.json中
{ “registry-mirrors”: [“https://7vcsrq3h.mirror.aliyuncs.com”] }
最后执行:
systemctl daemon-reload
sudo systemctl restart docker
二、Docker的使用
Docker部署mysql
1.拉取镜像
docker pull mysql
2.查看镜像
docker images
3.运行容器
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=*** mysql
4.运行mysql
-
命令行运行
docker exec -it docker-mysql bash mysql -u root -p
-
或者Navicat等可视化工具连接
Dockers安装MongoDB
docker run -di --name=mongo -p 27017:27017 mongo
Docker部署fastDFS
1.搭建
docker run -d --restart=always --privileged=true --net=host --name=fastdfs -e IP=xx.xx.xx.xx -e WEB_PORT=80 -v /usr/local/fastdfs:/var/local/fdfs registry.cn-beijing.aliyuncs.com/tianzuo/fastdfs
2.测试上传
- 进入容器
docker exec -it fastdfs /bin/bash
- 创建文件
echo "Hello FastDFS!">index.html
- 测试文件上传
fdfs_test /etc/fdfs/client.conf upload index.html