centos使用篇
目录
centos问题解决
禁用tcp6
|
|
|
|
需要确保容器有网络权限
可以使用
docker使用--privileged --cap-add --cap-drop
来控制容器的权限首先,caplist有两个基准范围:
默认Cap集合
1
src/oci/default_linux.gos.Process.Capabilities = []string{ "CAP_CHOWN","CAP_DAC_OVERRIDE","CAP_FSETID","CAP_FOWNER","CAP_MKNOD","CAP_NET_RAW","CAP_SETGID","CAP_SETUID","CAP_SETFCAP","CAP_SETPCAP","CAP_NET_BIND_SERVICE","CAP_SYS_CHROOT","CAP_KILL","CAP_AUDIT_WRITE",}
最大Cap集合
1
[CAP_CHOWN,CAP_DAC_READ_SEARCH,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_SETGID,CAP_SETUID,CAP_SETPCAP,CAP_LINUX_IMMUTABLE,CAP_NET_BIND_SERVICE,CAP_NET_BROADCAST,CAP_NET_ADMIN,CAP_NET_RAW,CAP_IPC_LOCK,CAP_IPC_OWNER,CAP_SYS_MODULE,CAP_SYS_RAWIO,CAP_SYS_CHROOT,CAP_SYS_PTRACE,CAP_SYS_PACCT,CAP_SYS_ADMIN,CAP_SYS_BOOT,CAP_SYS_NICE,CAP_SYS_RESOURCE,CAP_SYS_TIME,CAP_SYS_TTY_CONFIG,CAP_MKNOD,CAP_LEASE,CAP_AUDIT_WRITE,CAP_AUDIT_CONTROL,CAP_SETFCAP,CAP_MAC_OVERRIDE,CAP_MAC_ADMIN,CAP_SYSLOG,CAP_WAKE_ALARM,CAP_BLOCK_SUSPEND,]
如果是
--privileged
启动,那么你就获得最大的cap,如果不是,就根据--cap-add
和--cap-drop ++--
中文支持
|
|
centos常用命令安装
-
nc
1
$ yum -y install nc
-
安装clear
1
$ yum -y install ncurses
-
使用 ll 命令
1 2 3 4
打开 ~/.bashrc 添加 alias ll= 'ls -l' 运行 $ source ~/.bashrc
-
netstat
|
|
-
man
1
$ yum -y install man man-pages
-
wget
1
$ yum -y install wget
-
make
1 2 3
$ yum -y install gcc automake autoconf libtool make # 安装g++ $ yum install gcc gcc-c++
-
stace
1
$ yum -y install strace
-
apt-get
1 2
$ curl https://raw.githubusercontent.com/dvershinin/apt-get-centos/master/apt-get.sh -o /usr/local/bin/apt-get # 下载并移动到指定位置 $ chmod 0755 /usr/local/bin/apt-get # 修改权限
-
chsh
1
$ yum install util-linux-user
-
service
1
yum -y install initscripts
常用软件安装
git
|
|
redis
|
|
参考:https://www.cnblogs.com/heqiuyong/p/10463334.html
jdk8
- 安装
|
|
-
环境变量
1 2 3
$ vim ~/.bash_profile # 编辑 $ source ~/.bash_profile # 生效 $ java -version # 测试
1 2 3 4 5 6 7
JAVA_HOME=/usr/local/java/jdk1.8.0_261 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/tmp/com.eh/jar/* # 这里的*是指libs目录里的所有jar文件,不能这么写 java -classpath "./libs/*.jar" Test # 如果libs目录中既有jar文件又有class文件,我们都想引用,那么就需要这么写 # java -classpath "./libs/*;./libs/" Test
git
|
|
oh my zsh
|
|
切记,启动容器
de 1b zsh