我以旧方式使用Docker,使用卷容器:
docker run -d --name jenkins-data jenkins:tag echo "data-only container for Jenkins"
Run Code Online (Sandbox Code Playgroud)
但现在我通过创建命名卷改为新方法:
docker volume create --name my-jenkins-volume
Run Code Online (Sandbox Code Playgroud)
我将这个新卷绑定到一个新的Jenkins容器.我唯一留下的是一个文件夹,其中/var/jenkins_home包含我以前的jenkins容器.(通过使用docker cp)现在我想用我的新命名卷填充该文件夹的内容.
我可以将该文件夹的内容复制到/var/lib/jenkins/volume/my-jenkins-volume/_data?
我正在执行以下脚本:
gem install rdoc --no-document
gem install bundle
bundle
Run Code Online (Sandbox Code Playgroud)
输出:
+ gem install rdoc --no-document
Successfully installed rdoc-6.1.1
1 gem installed
+ gem install bundle
Successfully installed bundle-0.0.1
Parsing documentation for bundle-0.0.1
Done installing documentation for bundle after 2 seconds
1 gem installed
1 gem installed
+ bundle install
/usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
from /usr/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
from /srv/myuser/.gem/ruby/2.5.0/bin/bundle:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我添加/srv/myuser/.gem/ruby/2.5.0/bin到我的路径,所以我能够安装宝石.
该gem env节目
RubyGems Environment:
- RUBYGEMS VERSION: 2.7.7 …Run Code Online (Sandbox Code Playgroud) 我有一个带有2个容器的docker环境(Jenkins和Nexus,都有自己的命名卷).我有一个每日cron-job,删除未使用的容器和图像.这工作正常.但问题出在我的devicemapper中:
du -sh /var/lib/docker/
30G docker/
Run Code Online (Sandbox Code Playgroud)
我可以在我的docker文件夹中的每个文件夹:Volumes(大,但在我的情况下这是正常的):
/var/lib/docker# du -sh volumes/
14G volumes/
Run Code Online (Sandbox Code Playgroud)
集装箱:
/var/lib/docker# du -sh containers/
3.2M containers/
Run Code Online (Sandbox Code Playgroud)
图片:
/var/lib/docker# du -sh image/
5.8M image/
Run Code Online (Sandbox Code Playgroud)
Devicemapper:
/var/lib/docker# du -sh devicemapper/
16G devicemapper/
Run Code Online (Sandbox Code Playgroud)
/var/lib/docker/devicemapper/mnt是7.3G
/var/lib/docker/devicemapper/devicemapper是8.1G
Docker信息:
Storage Driver: devicemapper
Pool Name: docker-202:1-xxx-pool
Pool Blocksize: 65.54 kB
Base Device Size: 10.74 GB
Backing Filesystem: ext4
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 5.377 GB
Data Space Total: 107.4 GB
Data Space Available: 28.8 GB
Metadata Space …Run Code Online (Sandbox Code Playgroud) 我为Jenkins安装了Docker构建步骤插件.
文档告诉我:
Name : Choose a name for this Docker cloud provider
Docker URL: The URL to use to access your Docker server API (e.g: http://172.16.42.43:4243)
Run Code Online (Sandbox Code Playgroud)
如何找到REST API的URL(我的主机上安装了Docker)?
CloudWatch 警报和 CloudWatch 事件有什么区别?对我来说,两者似乎都对某个指标做出响应并在他们的目标上触发某些事情?什么是重要的区别?
我尝试在Ubuntu 14.04中执行以下命令:
systemctl enable --now docker-cleanup-dangling-images.timer
Run Code Online (Sandbox Code Playgroud)
我也尝试用sudo,我试图用service和systemd替换systemctl,但没有任何作用
sudo: systemd: command not found
systemd: command not found
sudo: service: command not foud
Run Code Online (Sandbox Code Playgroud)
如何在Ubuntu 14.04中执行此命令,还是有另一种方法来执行相同的命令?
我有一个需要部署在某个 VPC 中的资源的堆栈。我想使用默认 VPC,但我不想对其进行参数化。有没有办法自动获取默认的 VPC 值?(例如Fn::GetAZs: region对于区域中的 AZ)。
我想eb deploy在一个干净的环境中制作一个。它告诉我我首先需要执行eb init.
当我这样做时,我看到以下内容:
Select a default region
1) us-east-1 : US East (N. Virginia)
2) us-west-1 : US West (N. California)
3) us-west-2 : US West (Oregon)
4) eu-west-1 : EU (Ireland)
5) eu-central-1 : EU (Frankfurt)
6) ap-south-1 : Asia Pacific (Mumbai)
7) ap-southeast-1 : Asia Pacific (Singapore)
8) ap-southeast-2 : Asia Pacific (Sydney)
9) ap-northeast-1 : Asia Pacific (Tokyo)
10) ap-northeast-2 : Asia Pacific (Seoul)
11) sa-east-1 : South America (Sao Paulo)
12) …Run Code Online (Sandbox Code Playgroud) 我有一份作为cron的工作:
5 3,21 * * 1-5
Run Code Online (Sandbox Code Playgroud)
这将在上午03:05和09:05 PM完成我的工作.现在我读到这是一个最佳实践H.
我尝试:
H/5 3,21 * * 1-5
Run Code Online (Sandbox Code Playgroud)
现在是什么意思?这是否会在凌晨3点和21点后的5分钟或5分钟范围内安排建造?