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

政务服务网站建设汇报上海优化关键词的公司

政务服务网站建设汇报,上海优化关键词的公司,临朐建网站,网络游戏对青少年的危害Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker组成部分: 镜…

Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker组成部分:

  • 镜像(Image)
  • 仓库(Repository)
  • 容器(Container)

准备工作

我这里使用CentOS 8,Linux内核 4.18 ,官方说至少需要3.8及以上内核,关于CentOS 8如何安装,请移至该文章:CentOS 8虚拟机安装配置

[root@localhost ~]# uname -a
Linux localhost.localdomain 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 15:14:17 UTC 2021 >x86_64 x86_64 x86_64 GNU/Linux

若已经安装完成,请接着往下看!

  • 关闭防火墙
systemctl stop firewalld.service
  • 禁用防火墙自启动
systemctl disable firewalld.service
  • 查看防火墙状态
systemctl status firewalld.service

设置yum源

注意:在 2022 年1月31日,CentOS 团队从官方镜像中移除 CentOS 8的所有包。
直接使用yum下载会出现ERROR:Cannot prepare internal mirrorlist: No URLs in mirrorlist
故需要设置yum源,否则无法提供下载。

  • 备份所有repo文件
rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
  • 下载最新repo文件

具体请参照:CentOS镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  • 重新创建缓存
yum clean all && yum makecache
  • 安装dnf(不使用dnf跳过)

dnf是新一代的rpm软件包管理器。

# 安装dnf
yum install dnf -y

问题:如果在使用CentOS 8及其以上版本出现无法安装问题时,则执行下面两条命令(没有问题则不需要执行)

dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos >centos-stream-repos -y
dnf distro-sync

卸载历史版本

这是可以省略的步骤,主要是为了防止之前已经安装过旧版本的Docker而导致的不可控错误!

dnf remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce
# yum remove docker \
#                  docker-client \
#                  docker-client-latest \
#                  docker-common \
#                  docker-latest \
#                  docker-latest-logrotate \
#                  docker-logrotate \
#                  docker-selinux \
#                  docker-engine-selinux \
#                  docker-engine \
#                  docker-ce

设置本地镜像源

源地址
中央仓库:yum-config-manager –add-repo http://download.docker.com/linux/centos/docker-ce.repo
阿里仓库:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 安装yum工具包及Docker存储驱动的依赖包
dnf install device-mapper-persistent-data lvm2 -y
# yum install yum-utils device-mapper-persistent-data lvm2 -y
  • 设置Docker镜像源
dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker

Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。

  • 查看已添加的Docker软件源
dnf list docker-ce
# yum list docker-ce
  • 查看所有仓库中所有docker版本
# 查看所有仓库中所有docker版本,并选择特定版本安装
dnf list docker-ce --showduplicates | sort -r
# yum list docker-ce --showduplicates | sort -r
  • 安装Docker
dnf install docker-ce --nobest -y
# yum install docker-ce --nobest -y# 指定版本号安装
# dnf install docker-ce-[version] --nobest -y
# yum install docker-ce-[version] --nobest -y

启动Docker

# 启动docker
systemctl start docker
# 关闭docker
systemctl stop docker
  • 配置镜像加速器

具体请参操:Docker:镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://uy35zvn6.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker基本操作

Docker仓库:DockerHUb

  • 通过 本地构建 获取镜像
docker build -t [image-name:tag] [dir]
  • 通过 docker服务器 获取镜像
docker pull
  • 查看镜像
docker images
  • 删除镜像
docker rmi [images:tag/id]
  • 推送镜像到服务器
docker push
  • 镜像打包

path:打包镜像地址
images:tag:镜像名称

docker sav -o [path] [image-name:tag]
  • 镜像加载

file:需要加载的文件
q:不显示日志

docker load -i -q [file]

Docker容器操作

  • 运行
docker run
  • 运行到停止
docker stop
  • 停止到运行
docker start
  • 暂停
docker pause
  • 恢复
docker runpause
  • 查看所有运行容器及状态
docker ps
  • 进入容器执行命令

mn:需要进入的容器名
bash:linux终端交互命令

docker exec -it mn bash
  • 查看容器运行日志
docker logs
  • 删除指定容器
docker rm

Docker数据卷操作

COMMAND

  • create 创建volume
  • inspect 显示一个或多个volume信息
  • ls 列出所有volume
  • prune 删除未使用的volume
  • rm 删除一个或多个指定的volume
docker volume[COMMAND]

自定义镜像(DockerFile)

常见指令

指令说明
FROM指定基础镜像
ENV设置环境变量
COPY拷贝本地文件到镜像指定目录
RUN执行Linux的shell命令 一般指安装过程
EXPOSE指定容器运行时的监听窗口 使用者查看
ENTRYPOINT镜像应用的启动命令 容器运行时调用

更多请参照:DockerFile

DockerCompose

使用compose文件(.yml)进行集群配置;
具体请参照:Compose File

  • 安装DockerCompose
sudo wget -L "https://get.daocloud.io/docker/compose/releases/download/1.3.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# github下载慢
# sudo wget -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 授予权限
chmod +x /usr/local/bin/docker-compose
  • Base自动补全命令
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
sudo wget -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
http://www.hrbkazy.com/news/35951.html

相关文章:

  • 聊城网站建设lcbywl网上网络推广
  • 从零开始学做网站推广吧
  • 山西新增疫情最新消息今天西安seo优化工作室
  • 工信部企业网站备案什么网站可以发布广告
  • 中山外贸网站建设价格商丘网站seo
  • 建站素材图片网址模板建站
  • wordpress apache模块文大侠seo
  • html5 微网站布局重庆自动seo
  • wordpress mobile 主题东莞seo网站制作报价
  • 沈阳的网站制作公司厦门网站建设公司名单
  • 基金会网站建设方案关键词爱站网关键词挖掘工具
  • 网站添加备案搜狗整站优化
  • 响应式网站建设企业德阳网站seo
  • 未来做哪些网站能致富网站seo百度百科
  • 大气的企业网站源码seo费用
  • 嘉兴网站公司哪家好长沙关键词优化首选
  • 专业公司网站制作公司今日重大军事新闻
  • 利用技术搭建网站做博彩代理杭州百度推广电话
  • 网站建设如何切图靠谱的推广平台有哪些
  • 重庆沙坪坝企业网站建设联系电话今日军事新闻
  • 如何做彗聪网站呢百度知道客服
  • 网站建设经验心得seo推广任务小结
  • 网站的静态页面常见的网络推广方法有哪些
  • 个人推广网站aso优化方法
  • 天空网站开发者长春seo代理
  • 电力通信网网络架构seo主要做哪些工作
  • 做网站复制国家机关印章百度没有排名的点击软件
  • 酒泉网站建设培训扬州网站推广公司
  • 唯品会网站建设的目的中国宣布疫情结束日期
  • 搜索引擎网站提交百度产品大全