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

泰安市建设职工培训中心网站官网石家庄网站建设方案推广

泰安市建设职工培训中心网站官网,石家庄网站建设方案推广,框架网站模板,买奢侈品代工厂做的产品的网站名文章目录 CentOS7安装DockerUbuntu修改Docker镜像源docker设置容器自动启动启动时加--restartalways如果已经过运行的项目docker compose设置容器自启动 docker file修改时区docker在容器执行命令简单粗暴的办法安装curl docker compose命令安装docker compose Docker WEB 图形…

文章目录

  • CentOS7安装Docker
  • Ubuntu
  • 修改Docker镜像源
  • docker设置容器自动启动
      • 启动时加--restart=always
      • 如果已经过运行的项目
      • docker compose设置容器自启动
  • docker file修改时区
  • docker在容器执行命令
    • 简单粗暴的办法
      • 安装curl
  • docker compose命令
    • 安装docker compose
  • Docker WEB 图形化
  • Jenkins 无法执行 docker 命令
  • docker 查看某个时间段的日志

CentOS7安装Docker

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo systemctl enable --now docker # 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

Ubuntu

# 安装依赖
apt-get install ca-certificates curl gnupg lsb-release# 添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# 添加Docker的软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"# 安装Docker
apt-get install docker-ce docker-ce-cli containerd.io -y# 开启Docker服务
systemctl enable --now docker


修改Docker镜像源

# 写入配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker-0.unsee.tech","https://docker-cf.registry.cyou","https://docker.1panel.live"]
}
EOF# 重启docker服务
systemctl daemon-reload && systemctl restart docker


docker设置容器自动启动

启动时加–restart=always

docker run -tid --name isaler_v0.0.11 -p 8081:8080 --restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11Flag	Description
no		不自动重启容器. (默认value)
on-failure 	容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 	在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 	在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果已经过运行的项目

如果已经启动的项目,则使用update更新:docker update --restart=always isaler_v0.0.11

–restart参数

--restart参数=no默认策略,在容器退出时不重启容器on-failure在容器非正常退出时(退出状态非0),才会重启容器on-failure:3在容器非正常退出时重启容器,最多重启3次always在容器退出时总是重启容器
#开机自启unless-stopped在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
# 一般推荐使用always参数--restart=always

docker compose设置容器自启动

docker-compose的配置文件是一个.yml格式的文件
第一部分
version: "3"  #指定语法的版本
第二部分
services:     #定义服务nginx:      #服务的名称,-p参数后接服务名称container_name: web-nginx    #容器的名称image: nginx:latest          #镜像restart: always				#设置开机自启ports:                       #端口映射- 80:80
第三部分
volumes:       #物理机与容器的磁盘映射关系- ./webserver:/webserver- ./nginx/nginx.conf:/etc/nginx/nginx.conf


docker file修改时区

Centos

RUN rm -rf /etc/localtime
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo Asia/shanghai >> /etc/timezone
RUN echo "export TZ='CST-8' " >> /etc/profile
RUN source /etc/profile

Ubuntu

ENV TZ=Asia/Shanghai 
RUN echo "${TZ}" > /etc/timezone \ 
&& ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \ 
&& apt update \ 
&& apt install -y tzdata \ 
&& rm -rf /var/lib/apt/lists/*

Debian

ENV TZ=Asia/Shanghai

参考链接:

https://juejin.cn/post/7082670118257295391



docker在容器执行命令

宿主机安装

yum install util-linux
# 1、找到容器的pid     docker inspect -f "{{.State.Pid}}" bb4cdc8cf836
[root@txy201-51 ~]# docker inspect test-nsenter -f "{{.State.Pid}}"
7327
# 2、使用nsenter进入这个命名空间
[root@txy201-51 ~]# nsenter -t 7327 -n

简单粗暴的办法

docker cp /usr/sbin/ss c91f37f68301:/usr/sbin/ss

安装curl

docker ps |grep excel-cell-data-import |awk '{print $1}' |head -1
# 修改容器ID,然后按顺序执行
ContainerID=da1c1842d2d6
docker cp /usr/bin/curl $ContainerID:/usr/bin/curl
#docker cp /lib64/libcurl.so.4 $ContainerID:/usr/lib64/docker cp /lib64/libcurl.so.4 $ContainerID:/lib64/
docker cp /lib64/libc.so.6 $ContainerID:/lib64/docker cp  /usr/lib64 $ContainerID:/
export LD_LIBRARY_PATH=/usr/lib64/
export LD_LIBRARY_PATH=/lib64/docker exec -ti $ContainerID /bin/bash


docker compose命令

安装docker compose



Docker WEB 图形化

使用portainer图形化

docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce

持久化的数据目录为/data

持久化的web 页面目录为 /public



Jenkins 无法执行 docker 命令

# 把 Jenkins 加入 docker 组
usermod -a -G docker jenkins


docker 查看某个时间段的日志

docker logs -t  --since '2022-05-16T15:13:05.999999999'  --until='2022-05-16T17:00:05.999999999' machexec_container-t 显示时间戳--since 显示自某个timestamp之后的日志--until 显示自某个timestamp之前的日志
http://www.dtcms.com/wzjs/469660.html

相关文章:

  • 网站后台图片做链接免费推广产品的平台
  • 网站建设使用的基本技术5118
  • 长沙市政府网站建设现状最新国内重大新闻
  • 建设网站考虑因素国内搜索引擎
  • 临沧网站开发怎么在百度上做公司网页
  • 网站建设7个基本流程中文域名
  • 手机网站开发还是调用seo推广软件代理
  • 网站开发流程主要分成什么网站建设方案模板
  • 宜昌教育培训网站建设bt磁力狗
  • 建站之星模板的使用百度代理授权查询
  • 一级做A网站写文的免费软件
  • 合肥 企业网站设计长春网站制作计划
  • 知名网站定制公司电话网站建设解决方案
  • 建设工程合同包括三种seo网站关键词排名优化
  • 网站多个域名备案seo教程网
  • 上海自制网站建设最新最好的磁力搜索
  • 做网站的系统设计促销活动推广方案
  • 免费做微信链接的网站宁波网站建设推广公司价格
  • 网站开发培训骗局seo网站推广下载
  • wordpress 大网站seo就是搜索引擎广告
  • wordpress 主题字号谷歌关键词优化怎么做
  • 网站免费建站系统谷歌搜索引擎入口363
  • 建立网站怎么赚钱本周国内新闻
  • 如何免费建立自己的网页个人博客seo
  • 做衬衫的作业网站搜索推广平台
  • 简要说明网站建设的步骤百度贴吧网页入口
  • 市委办公厅网站 做合格党办人百度seo是什么
  • 十大品牌网seo网站推广怎么做
  • JSP动态网站开发技术与实践天津百度seo推广
  • 做外贸生意用哪个网站windows优化大师和鲁大师