首页 > 其他分享 >Docker rootless部署应用

Docker rootless部署应用

时间:2023-08-19 21:33:50浏览次数:38  
标签:rootless sysctl 部署 air etc home Docker docker

一、创建普通用户并赋予sudo权限免密切换root

useradd air
echo mcwlWS93Kjn0BCL9 | passwd air --stdin
cd /etc
chmod 600 sudoers
vi sudoers	
#################################################################################

## Same thing without a password

# %wheel        ALL=(ALL)       NOPASSWD: ALL

air ALL=(ALL:ALL)   NOPASSWD: ALL

#################################################################################


二、安装部署

1、下载地址:

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

2、部署

rpm -ivh shadow-utils46-newxidmap-4.6-4.el7.x86_64.rpm
tar -xvf docker-rootless-23.0.4.tgz

echo "air:100000:65536" | tee >> /etc/subuid
echo "air:100000:65536" | tee >> /etc/subgid
echo user.max_user_namespaces=28633 >> /etc/sysctl.d/userns.conf
sysctl --system
sudo sysctl -p /etc/sysctl.d/userns.conf


su - air
cp -r /data/docker-rootless /home/air/


sudo vi ~/.bashrc
#################################################################################

export PATH=/home/air/docker-rootless:$PATH

export XDG_RUNTIME_DIR=/home/air/.docker/run

export DOCKER_HOST=unix:///home/air/.docker/run/docker.sock

#################################################################################
source ~/.bashrc

3、安装启动

dockerd-rootless-setuptool.sh install
nohup dockerd-rootless.sh &


标签:rootless,sysctl,部署,air,etc,home,Docker,docker
From: https://blog.51cto.com/u_16228006/7152261

相关文章

  • 云服务器下如何部署Flask项目详细操作步骤
    参考网上各种方案,再结合之前学过的Django部署方案,最后确定Flask总体部署是基于:centos7+nginx+uwsgi+python3+Flask之上做的。本地windows开发测试好了我的OCR项目,现在要部署我的OCR项目到云服务器上验证下。第一步:打包上传Flask项目代码到服务器指定目录下如图: 第二步:安装......
  • 解决虚拟上docker 启动ES访问不成功
    可能原因是ES太耗内存了,我发现启动了ES容器后,像dockerps这种命令都很慢而且查看日志发现进行垃圾回收出现错误。所以判断可能是因为ES太耗内存。采用以下命令启动容器,应该可以解决。dockerrun-id--nameelasticsearch-d--restart=always-p9200:9200-p9300:9300-v/usr......
  • Docker搭建lnmp之network篇
    dockerpullnginx#拉去最新的nginx镜像一、搭建vagrant+VagrantBoxVM环境创建Vagrantfile文件vagrantinit编辑Vagrantfile文件Vagrant.configure("2")do|config|config.vm.box="centos7"#指定BOXconfig.vm.networ......
  • 部署Kafka+ZK及其日志采集实战(系统版本:linux_CentOs_7.8)
    部署ZKdockerrun-d--namezookeeper-p2181:2181-twurstmeister/zookeeper部署Kafka-p9092:9092\-eKAFKA_BROKER_ID=0\--envKAFKA_HEAP_OPTS=-Xmx256M\--envKAFKA_HEAP_OPTS=-Xms128M\-eKAFKA_ZOOKEEPER_CONNECT=[内网ip]:2181\-eKAFKA_ADVERTISED......
  • 应用部署,dockerfile
    目录1容器操作2应用部署2.1mysql部署2.2redis2.3nginx3迁移与备份4Dockerfile#1docker启动,停止,查看状态命令 systemctlstartdockersystemctlstopdockersystemctlstatusdockerdockerinfo#查看详情systemctlenabledocker#开机自启动......
  • 申请部署阿里云SSL免费证书
    使用宝塔自动创建的证书有时候会报NET::ERR_CERT_COMMON_NAME_INVALID,并且每次只能三个月,需要点击续期非常麻烦,容易遗忘。阿里云免费SSL证书前往阿里云管理控制台【数字证书管理服务】【SSL证书】,每年20个额度,一年后会过期失效填写申请的域名申请成功后,刷新列表页面,可以看到下......
  • 云原生之使用Docker部署开源Leanote蚂蚁笔记
    (云原生之使用Docker部署开源Leanote蚂蚁笔记)一、Leanote蚂蚁笔记介绍1.Leanote简介Leanote蚂蚁笔记是一款云笔记工具,蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时......
  • 如何发布一个镜像到私有的docker仓库
    1拉取dockerregistry镜像我们先启动docker服务,然后使用docKerpullregistry拉取一个镜像到本地。2看看这个镜像多大3启动registry启动registry实际上就是启动一个容器,这个registry其实和hub.docker.com是一样的功能,只不过这个私有的registry是供给公司内部使用,不对外访问罢了。使......
  • docker commit本地镜像发布至阿里云服务器
    一、镜像构成docker镜像文件是一层一层构建好的dokerpulltomcat拉取镜像时会发现docker镜像时一层层的下载dockerhistorytomcat 可以查看镜像构建的历史信息二、UnionFS文件系统UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件......
  • NodeJS系列(12)- Next.js 框架 (五) | 样式 (Styling) 、部署(Deploying)
    在“NodeJS系列(8)-Next.js框架(一)|安装配置、路由(Routing)、页面布局(Layout)”里,我们简单介绍了Next.js的安装配置,创建了nextjs-demo项目,讲解和演示了Next.js项目的运行、路由(Routing)、页面布局(Layout)等内容。在“NodeJS系列(9)-Next.js框架(二)|国际化(i18n)、中......