Docker 基本部署
一.安装docker
终端模式下:
1、ubuntu安装docker
sudo apt-get install docker-ce
2、centos8.0安装docker
2.1. 下载docker-ce的repo
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
2.2. 安装依赖
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
2.3. 安装docker-ce
yum install docker-ce
2.4. 启动docker
systemctl start docker
(社区版)
二.启动docker
sudo systemctl start docker
三.查看docker版本
sudo docker --version
四.配置镜像拉取地址(由于镜像都在国外服务器,拉取很慢,所以需要使用国内镜像服务器加速,此处用的网易,可自行配置阿里等)
1.初始化daemon.json为空,修改里面内容
sudo vi /etc/docker/daemon.json
2.添加镜像源并保存
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"] }
3.重新加载配置文件
sudo systemctl reload daemon
4.重启dcoker
sudo systemctl restart docker
注意:在这一步有可能docker无法启动,那就是daemon 文件配置有问题,如遇到配置冲突删掉所有的daemon及其隐藏文件重新配置
五.拉取镜像并运行容器(redis,rabbitmq,最近版本)
sudo docker pull redis:latest sudo docker run -itd --name redis-test -p 6379:6379 redis
sudo docker pull rabbitmq
sudo docker run --name rabbit -d -p 5672:5672 -p 15672:15672 rabbitmq
六.查看镜像(到这一步基本上就算搭建完成了)
sudo docker images
七.docker 的一些常用命令查看
sudo docker --help
八.可以部署docker可视化集群管理容器portainer
docker pull portainer/portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
九.基本fastdfs文件系统部署
拉取镜像 docker pull delron/fastdfs 运行tracker 容器 sudo docker run -d -p 22122:22122 --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker 运行storage 容器 sudo docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
十.mysql部署
拉取最新mysql docker pull mysql 运行容器 docker run -p 3309:3306 --name xx_mysql -v /usr/mysql:/var/lib/mysql -v /usr/mysql/my.conf:/etc/mysql/my.conf -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql 注:-p:本机端口:容器端口 -v:本机目录:容器挂载目录 -e:mysql初始化密码
--name:容器名称