当前位置: 首页 > article >正文

linux-centos-静态ipdocker安装使用

cat /proc/version
查看linux版本信息
cat /etc/redhat-release


00:0C:29:FF:FD:4B


1、修改/etc/sysconfig/network-scripts/
静态固定ip
BOOTPROTO="static"
开机启动
ONBOOT="yes"
自定义vm网段ip
IPADDR=192.168.1.130
子网掩码
NETMASK=255.255.255.0
网关
GATEWAY=192.168.1.1
vm高级设置mac地址
HWADDR=00:0C:29:FF:FD:4B
00:0C:29:99:20:30

DNS1=8.8.8.8
DNS2=8.8.4.4

2、/etc/resolv.conf


Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.
See “systemctl status network.service” and “journalctl -xe” for details. [失败]
试试依次执行以下命令:

systemctl stop NetworkManager

systemctl disable NetworkManager 

systemctl start network.service

一简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,当然本篇的主题讲解的是如何在 CentOS 安装 Docker

二安装docker:
//centos7.9 安装docker
1.yum install -y docker #yum安装
2.yum list insatlled | grep docker #检测yum是否安装成功
3.systemctl enable docker #设置开机启动

三安装问题:
3.1安装无异常,没有docker命令
应为yum源导致docker版本问题过低,卸载已安装docker软件,配置新的yum源(阿里),重新安装docker即可;

四Docker镜像源:
由于网络的原因,Docker pull 镜像的时候,会出现timeout或者失败的情况,国内许多镜像加速站提供为我们是用
4.1配置镜像源
创建或修改 vi /etc/docker/daemon.json
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
重启docker,配置完镜像源后,重启docker方能生效
systemctl daemon-reload
systemctl restart docker.service
4.2推荐加速地址:
docker中国区官方镜像:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
ustc: https://docker.mirrors.ustc.edu.cn
中国科技大学:https://docker.mirrors.ustc.edu.cn
阿里云容器: https://cr.console.aliyun.com/

五卸载:
yum remove docker docker-common docker-selinux docker-engine
rm -rf /var/lib/docker

docker常用命令:
systemctl start docker 启动docker
systemctl restart docker 重启docker
systemctl stop docker 关闭docker
systemctl enable docker 开机自启
systemctl status docker docker状态

docker帮助命令:
docker --help
docker run --help

查看docker镜像列表:
docker images
单独搜索某镜像:
dockerimages 镜像名
拉取镜像 不加tag版本号默认拉去镜像最新版本latest 加:tag 则是拉取指定版本
docker pull 镜像名
docker pull 镜像名:tag

删除无用的镜像:
删除一个:docker rmi -f 镜像名/镜像ID
删除多个镜像ID或镜像用空格隔开即可:docker rmi -f 镜像名/ID 镜像名/ID
删除全部镜像 -a显示全部,-q意思为只显示ID:docker rmi -f $(docker images -aq)
强制删除:docker image rm 镜像名/镜像ID 

docker容器命令:
#查看运行容器
docker ps
查看所有容器包括运行和暂停的
docker ps -a


容器端口与服务器端口映射
-p宿主机端口:容器端口

-p8080:8081 解析将容器的8081与docker宿主机:8080
docker run -it -d --name mysql -p 8888:6379 mysql:5.7 /bin/bash
然后运行docker exec -it 容器ID /bin/bash

exit或ctrl+p+q


安装lnmp
1、镜像拉取 docker pull nginx:1.21.5
2、创建数据目录:mkdir -pv /data/docker/nginx/{conf/conf.d,data,logs}
3、配置nginx.conf 与 cond.d/default.conf

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


docker run -d --name php-fpm \  
-p 9000:9000 \
-v /data/docker/php-fpm/www.conf:/data/php-fpm/etc/php-fpm.d/www.conf \
-v /data/docker/nginx/html:/var/www/html \
-v /data/docker/php-fpm/log:/data/php-fpm/log \
php:7.4-fpm

docker run -d --name php-fpm \
-p 9001:9001 \
-v /data/docker/php-fpm/www.conf:/data/php-fpm/etc/php-fpm.d/www.conf \
-v /data/docker/nginx/html:/var/www/html \
-v /data/docker/php-fpm/log:/data/php-fpm/log \
php:7.4-fpm 


location ~ \.php$ {  
        root           html;
        fastcgi_pass   172.17.0.1:9000;  # 使docker网络连接
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
    }
 


http://www.kler.cn/a/413385.html

相关文章:

  • Python plotly库介绍
  • Hot100 - 除自身以外数组的乘积
  • 前端:base64的作用
  • 《基于FPGA的便携式PWM方波信号发生器》论文分析(三)——数码管稳定显示与系统调试
  • 调用 AWS Lambda 时如何传送字节数组
  • Selenium 包介绍
  • 网易博客旧文-----安卓界面代码例子研究(二)
  • 深度神经网络模型压缩学习笔记一:模型压缩概述
  • 量化交易系统开发-实时行情自动化交易-8.量化交易服务平台(一)
  • 企业OA管理系统:Spring Boot技术应用与优化
  • 校园交友/校园开黑/校园跑腿等多端系统如何进行二次开发?二次开发有哪些注意事项?
  • 40分钟学 Go 语言高并发:错误处理最佳实践
  • 最大公约数和最小公倍数-多语言
  • C语言——数组基本知识(一)
  • PHP 函数的未来发展有哪些变化呢
  • Github 2024-11-24 php开源项目日报 Top10
  • android 安全sdk相关
  • 【Linux】网络连接模式,VM:桥接、NAT、仅主机如何选择?
  • Linux 共享环境搭建
  • 探索Python词云库WordCloud的奥秘
  • 【C++】IO库(三):string流
  • AScript自动化脚本游戏辅助系列教程
  • els学习
  • 【MySQL】MySQL8.0新特性整理
  • docker部署nginx,并配置SSL证书
  • windows 应用 UI 自动化实战