docker笔记
admin
2024-01-28 11:55:12
0

目录

一、docker离线安装

二、docker制作系统服务

1.contes7快捷方式

2.麒麟v10操作系统 docker快捷方式启动

三、离线安装nginx

四、安装mysql

1.单点

2.主从mysql


一、docker离线安装

查看系统架构

uname -p

x86_64

服务器如果是鲲鹏,架构是aarch64

uname -p

aarch64

Docker离线安装
安装步骤

1. 下载 Docker 二进制文件(离线安装包)

下载地址:https://download.docker.com/linux/static/stable/x86_64/

2. 通过xftp工具将 docker-18.06.3-ce.tgz 上传到服务器上
3. 解压安装包

tar zxf docker-18.06.3-ce.tgz#4. 将docker 相关命令拷贝到 /usr/bin,方便直接运行命令sudo cp docker/* /usr/bin/#5. 启动Docker守护程序sudo dockerd . 验证是否安装成功,执行docker info命令,若正常打印版本信息则安装成功。docker info

二、docker制作系统服务
 

1.contes7快捷方式

#杀掉docker
pkill -9 docker# 在 /usr/lib/systemd/system/ 目录下创建docker.service 文件cat > /usr/lib/systemd/system/docker.service </etc/docker/daemon.json<

2.麒麟v10操作系统 docker快捷方式启动

#杀掉docker
pkill -9 dockercat > /usr/lib/systemd/system/docker.service <

三、离线安装nginx

#下载高版本nginx
 

docker pull nginx:1.23.2#将镜像保存为本地tar文件docker save nginx:1.23.2 > /root/nginx-1.23.2.tar

#使用load加载tar文件

docker load -i  /root/nginx-1.23.2.tar

#之后的文件就放这里面,对 docker 里 Nginx 对应的目录进行映射,就不用改文件进到容器里了

mkdir -p /data/nginx/{conf,conf.d,html,logs}#把 nginx.conf 文件和 conf.d 里的 default.conf 复制到对应文件夹放好,后面就是修改了
cat > /data/nginx/conf/nginx.conf < /data/nginx/conf.d/default.conf < /data/nginx/html/index.html <


Welcome to nginx!



nginx-v01

EOF

#部署nginx

docker run  --name myNginx -d -p 80:80 \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf.d:/etc/nginx/conf.d  \
-v /data/nginx/logs:/var/log/nginx \
-v /etc/localtime:/etc/localtime:ro \
nginx:1.23.2

四、安装mysql

1.单点

mkdir -p /data/mysql/{log,data,conf}cat > /data/mysql/conf/my.cnf <

#验证

#进入 mysql-master
docker exec -it mysql /bin/bash#登入
mysql -uroot -proot#查看字符集
SHOW VARIABLES LIKE 'character%';

2.主从mysql

a.主mysql


#新建目录
mkdir -p /mydata/mysql-master/{log,data,conf}
mkdir -p /mydata/mysql-slave/{log,data,conf}#创建主mysql
docker run -d -p 3307:3306 --privileged=true \
-v /mydata/mysql-master/log:/var/log/mysql \
-v /mydata/mysql-master/data:/var/lib/mysql \
-v /mydata/mysql-master/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=root \
--name mysql-master \
mysql:5.7.30#查看
docker ps#主配置
cat > /mydata/mysql-master/conf/my.cnf<

b.从mysql


#新建从服务器容器实例3308
docker run -d -p 3308:3306 --privileged=true \
-v /mydata/mysql-slave/log:/var/log/mysql \
-v /mydata/mysql-slave/data:/var/lib/mysql \
-v /mydata/mysql-slave/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=root \
--name mysql-slave \
mysql:5.7.30#查看
docker ps#从配置
cat > /mydata/mysql-slave/conf/my.cnf<

相关内容

热门资讯

见证历史!“AI双雄”碾压茅台... 6月18日,A股市值排名格局迎来重大变化。工业富联(601138.SH)与中际旭创(300308.S...
IPO雷达 | 核心客户也是直... 近日,深交所正式受理上海季丰电子股份有限公司(下称 “季丰电子”)的创业板 IPO 申请。这家深耕半...
6分美国提前出线却未锁小组第一... 北京时间6月20日3:00,世界杯小组赛D组第2轮,美国2-0澳大利亚,喜提6分领跑D组,提前出线,...
有先兆偏头痛的中老年人更易脑卒... 李先生六十多岁,年轻时就有偏头痛,发作时会先看到闪光或视野缺损,随后头痛难忍。最近听邻居说“偏头痛会...
寻找A股低价潜力股,这些方向值... 最近在和朋友聊天时,他突然问我:“如果现在想在A股找一些值得长期关注的标的,有没有哪些是被市场低估、...
原创 6... 下班路上进超市,顺手拿起一箱常温奶,价签写着49.9元。很多人都干过同一个动作:手机一划,打开平台一...
原创 端... 长沙晚报掌上长沙6月19日讯(全媒体记者 曹开阳)6月18日,A股迎来端午节前最后一个交易日,市场整...
美联储:美国上周银行存款19.... 美联储:美国上周银行存款19.354万亿美元,之前一周19.295万亿美元。
阿里收购朴朴,即时零售变局 放下一周的交易疲惫,静下心梳理行业动态与交易逻辑,本篇为大家准备了5条要闻。一、周末要闻导读 1.阿...
原创 6... 连莫斯科核心城区的加油站都开始限量卖油了,打了一千五百多天的战争,代价终于扎扎实实落到俄罗斯普通人的...
场景险龙头白鸽在线启动港股招股... 日前,白鸽在线(厦门)数字科技股份有限公司(简称“白鸽在线”,股票代码“2672”)发布公告,公司自...
贝兰他珠单抗显著延长骨髓瘤无病... 想象一个场景:一位接受过多次治疗的多发性骨髓瘤患者,在复诊时听到医生说“有望无病至少十二个月”。这句...
新坐标!西安首座独栋双层华为智... 如果把一座建筑比作一件科技艺术品,那么华为智能生活馆·西安老城根Gpark,无疑是华为在古都西安落下...
中东突传大消息!原油急变 据新华社报道,路透社19日援引一名美国官员的话报道称, 以色列与黎巴嫩真主党已同意停火,停火将于“当...
中国工商银行援建金阳县人民医院... 6月11日,中国工商银行援建金阳县人民医院项目揭牌仪式顺利举行。此次工商银行援建项目的落地投用,有效...
美股休市,三大股指期货集体下跌... 来源:北京日报客户端 北京时间19日晚间,美股因美国六月节休市一天。 美股三大股指期货全线下跌,截至...
Momenta上市不为钱 兜兜转转两年,Momenta终于要上市了。 6月18日,据中国证监会备案信息,Momenta Glo...
原创 日... 在阅读文章前,辛苦您点下“关注”,方便讨论和分享。作者定会不负众望,按时按量创作出更优质的内容。 文...
体检查出卵巢囊肿先别慌!基层中... 现代保健报讯:大荔县同州路中段的光华诊所里,齐军敏已经坐了二十多年诊室。2002年从陕西省中医学院毕...
超20万家!京东政企业务AI采... 这个618,京东在产品、价格、服务的综合体验上获得了消费者和政企客户的高满意度。消费市场活力持续释放...