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:容器名称

原文地址:https://www.cnblogs.com/smiledragon/p/12350060.html