我有一个名为jenkins-app-2843651954-4zqdp的pod,我想在这个pod上安装几个软件,我怎样才能做到这一点?我尝试使用
kubectl exec -it jenkins-app-2843651954-4zqdp /bin/bash
,然后,运行
apt install
命令,但由于用户没有sudo权限,因此我无法运行命令。
查看pod使用什么shell
使用kubectl describe pod,查找运行Pod的节点和容器ID,ssh进入该节点,运行下面命令。
代码如下:chmod +w /etc/sudoers
vim /etc/sudoers
添加一行 代码如下:username ALL=(ALL) ALL其中username是你的用户名,保存
更改sudoers文件权限
代码如下:chmod 0440 /etc/sudoers
退出root
ok可以了,试试?;-)
代码如下:
mongod –help for help and startup options
mongod: symbol lookup error: mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE
下面安装mongodb-10gen来解决这个错误:
获取下载10-gen公共密钥:
代码如下:
#!/bin/bash
DOCKER_ID=62f3f40ab240
sudo docker exec -it $DOCKER_ID /bin/bash -c 'cd /packages/detectron && python tools/train.py'
补充知识:解决docker容器与宿主机无缝调用shell命令问题
我就废话不多说了,大家看解决方法吧~
nsenter -t 1 -m -u -n -i sh -c “echo hello world! “
(docker容器加上pr
最新在协助同事在docker中安装app时,提供的container使用了centos基础镜像(某些功能阉割版):
[root@server111-111 admin]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZ...
需要用root用户运行Docker?
组织中,经常以Root用户运行Docker中的容器。但是你的工作负载真的需要root权限吗?显然很少。尽管如此,默认情况下,你的容器仍将以root用户身份运行。但这可能会带来严重的安全问题。实际上,如果以root用户运行容器内部的进程,就是以root用户身份运行主机的进程。这就为那些恶意访问主...
原文链接:https://blog.csdn.net/wljk506/article/details/91869648
kubernetes 版本 1.14.3
provided port is not in the valid range. The range of valid ports is 30000-32767
在 Kubernetes(k8s) 创建 service 使用nodePor...
$ sudo gem sources -a http://ruby.taobao.org/
# 删除源
$ sudo gem sources -r https://rubygems.org/
$ sudo gem install cocoapods
$ pod setup
$ pod search AFNetworking