docker部署mysql与EDR操作 一、前期准备工作 搭建一个centos7的系统,准备好需要安装在容器里面的镜像文件。
(1)安装docker 的数据存储驱动包 yum install -y yum-utils \device-mapper-persistent-data \lvm2 (2)设置仓库 (3)安装docker yum install docker-ce docker-ce-cli containerd.io (4)设置docker启动并加入开机启动 systemctl start docker systemctl enable docker (5)验证是否安装成功 docker version (6)验证docker是否可以运行 docker run hello-world (7)查看当前docker服务是否在跑 service docker status (8)关闭docker服务 service docker stop (9)如果未启动,则启动docker服务 service docker start
二、docker部署mysql (1)添加daocker镜像加速器 udo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://wgbn7pjx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker (2)拉取mysql镜像 docker pull mysql:latest (3)拉取5.7版本mysql: docker pull mysql:5.7 (4)启动容器镜像 docker run -p 13306:3306 --name my-mysql -v $PWD/conf:/etc/mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Dl123456 -d mysql:5.7 (5)登录容器 docker exec -it my-mysql bash ls (6)登录mysql验证 mysql -uroot -p --default-character-set=utf8
三、docker部署EDR (1)导入镜像包 cat EDR_docker_3.2.33_v9.tar.gz | docker import - sangfor_edr:3.2.33 (2)查看镜像是否导入成功 docker images -a (3)创建自定义网段,eth0为对应网卡出口 docker network create -d macvlan --subnet=11.18.18.0/20 --gateway=11.18.16.1 -o parent=eth0 myNetwork (4)查看网络是否创建成功 docker network ls (5)根据镜像生成容器,并设置启动项以及对应ip docker run -dit --name sangfor_edr_0 --network myNetwork --ip 11.18.18.42 sangfor_edr:3.2.33 /sf/edr/manager/bin/scloud_edr_init.sh bash (6)查看容器是否生成并启动 docker ps -a (7)如果容器未启动,则启动容器 docker start CONTAINER_ID (8)给容器设置开机自动启动 docker update --restart=always <CONTAINER ID> (9)进入容器 docker exec -it CONTAINER_ID bash (10)进入容器后查看edr进程是否启动 ps -ef|grep manager (11)启动后从网页上访问目标ip地址即可进入edr
|