docker 相关

docker与防火墙
https://www.jb51.net/server/307644o55.htm

docker run -itd -p 8001:80 --name kodoffice --restart always registry.cn-hangzhou.aliyuncs.com/kodcloud/kodoffice:7.4.1.1

========================================================常用工具

version: ‘3’
services:
web:
container_name: web
image: httpd
ports:
- “65000:80”
privileged: true
volumes:
- “./web/:/usr/local/apache2/htdocs/”

===========================================================

===========================================================

===========================================================切换存储
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
bash <(curl -sSL https://linuxmirrors.cn/main.sh)

基于软连接的方式进行修改:数据盘挂载在/data目录下面,我们这样操作
mv /var/lib/docker /data/docker-data&& ln -s /data/docker-data/var/lib/docker

1、sudo systemctl stop docker
2、备份数据:为了防止数据丢失,建议在更换数据存储路径之前备份Docker的数据。
将 /var/lib/docker目录备份到新的存储路径。
3、创建新的数据存储目录:在新的数据存储路径下创建 docker目录,并设置正确的权限。
sudo mkdir -p /www/docker-data
sudo chown -R U S E R : USER:USER:USER /www/docker-data

4、移动数据:将备份的 /var/lib/docker目录下的所有内容移动到新的数据存储路径下:
sudo rsync -a /var/lib/docker/ /www/docker-data/

5、更新Docker配置:编辑Docker的配置文件 /etc/docker/daemon.json,如果没有该文件则创建。

在配置文件中添加以下内容,指定新的数据存储路径:
{
“data-root”: “/www/docker-data”
}

6、启动Docker服务:保存修改后的配置文件,并重新启动Docker服务:

sudo systemctl start docker

yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip install docker-compose
docker-compose stop
docker-compose up -d // 后台启动并运行容器
docker exec -it 9a5d6c507b3b /bin/bash
docker exec -it ybinu-mysql /bin/bash

docker命令合集
https://www.cnblogs.com/phpk/p/11205467.html

docker-compose运行
当相关配置文件编辑完成后,即可启动docker-compose

使用docker-compose后台方式创建容器

[root@10-186-61-162 mysql]# cd /data/docker-compose/mysql
[root@10-186-61-162 mysql]# docker-compose up -d
Creating network “mysql_net” with driver “bridge”
Creating 172-20-0-11 … done
Creating 172-20-0-10 … done

查看mysql_net自定义网络

[root@10-186-61-162 mysql]# docker network ls
NETWORK ID NAME DRIVER SCOPE
d5072726a5c8 bridge bridge local
3443080f11fc host host local
deda6b29ddd0 mysql_net bridge local
25391fba169c none null local
c4aeb18be8c4 root_default bridge local

查看当前网络组下各节点对应具体IP

[root@10-186-61-162 mysql]# docker network inspect mysql_net |egrep “IPv4Address|Name”
“Name”: “mysql_net”,
“Name”: “172-20-0-10”,
“IPv4Address”: “172.20.0.10/16”,
“Name”: “172-20-0-11”,
“IPv4Address”: “172.20.0.11/16”,

使用docker ps命令可以看到当前运行的容器状态

[root@10-186-61-162 mysql]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e1f7ff7f1e2e mysql:5.7.29 “docker-entrypoint.s…” 4 minutes ago Up 4 minutes 3306/tcp, 33060/tcp 172-20-0-11
af1fe13e199d mysql:5.7.29 “docker-entrypoint.s…” 4 minutes ago Up 4 minutes 3306/tcp, 33060/tcp 172-20-0-10

也可使用docker-compose的ps命令查看状态

[root@10-186-61-162 mysql]# docker-compose ps
Name Command State Ports

172-20-0-10 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp
172-20-0-11 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp

访问数据库主节点,数据均初始化成功

[root@10-186-61-162 mysql]# mysql -h172.20.0.10 -uroot -P3306 -poracle

yum -y install docker
修改docker 镜像源
vim /etc/docker/daemon.json
{
“registry-mirrors”:[“https://6kx4zyno.mirror.aliyuncs.com”]
}

启动docker && 加入开机自启动

systemctl start docker
systemctl enable docker

国内镜像配置
vim /etc/docker/daemon.json
{
“registry-mirrors”: [
“https://dockerhub.azk8s.cn”,
“https://reg-mirror.qiniu.com”,
“https://registry.docker-cn.com”,
“http://docker.mirrors.ustc.edu.cn”,
“http://hub-mirror.c.163.com”
]
}

tronjan docker
https://www.vpsaff.net/archives/2357

====================docker showdoc 相关
#原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)
docker pull star7th/showdoc
#中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
docker pull xd2idwf5.mirror.aliyuncs.com/star7th/showdoc
docker tag xd2idwf5.mirror.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest
##后续命令无论使用官方镜像还是加速镜像都需要执行
#新建存放showdoc数据的目录
mkdir /showdoc_data
mkdir /showdoc_data/html
chmod -R 777 /showdoc_data
#启动showdoc容器
docker run -d --name showdoc -p 4999:80 -v /showdoc_data/html:/var/www/html/ star7th/showdoc
//停止容器
docker stop showdoc
//启动容器
docker start showdoc

docker-compose elasticsearch 试验过,微调就可以跑centos7

version: '2.2'
services:
  es01:
    image: elasticsearch:7.3.0
    container_name: es01
    environment:
      - node.name=es01
      - discovery.seed_hosts=es02
      - cluster.initial_master_nodes=es01,es02
      - cluster.name=docker-elasticsearch-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
      memlock:
        soft: -1
        hard: -1
    volumes:
      - ./elasticsearch/data/es01:/usr/share/elasticsearch/data
      - ./elasticsearch/logs/es01:/usr/share/elasticsearch/logs
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - esnet
  es02:
    image: elasticsearch:7.3.0
    container_name: es02
    environment:
      - node.name=es02
      - discovery.seed_hosts=es01
      - cluster.initial_master_nodes=es01,es02
      - cluster.name=docker-elasticsearch-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
      memlock:
        soft: -1
        hard: -1
    volumes:
      - ./elasticsearch/data/es02:/usr/share/elasticsearch/data
      - ./elasticsearch/logs/es02:/usr/share/elasticsearch/logs
    ports:
      - 9201:9200
      - 9301:9300
    networks:
      - esnet
  kibana:
    image: kibana:7.3.0
    container_name: kibana
    environment:
      - ELASTICSEARCH_HOSTS=http://es01:9200
      - I18N_LOCALE=zh-CN
      - xpack.monitoring.ui.container.elasticsearch.enabled=false
    ports:
      - 5601:5601    
    networks:
      - esnet
networks:
  esnet:
    driver: bridge
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值