CentOS 7
开机模式
-
设置开机后以命令模式启动
systemctl set-default multi-user.target
-
设置主机名
hostnamectl set-hostname host-name
防火墙
-
关闭防火墙
systemctl stop firewalld.service
-
禁止防火墙开机自启动
systemctl disable firewalld.service
时间
-
设置中国时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
网络时间同步
-
安装ntpdate工具
yum -y install ntp ntpdate
-
设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org
-
将系统时间写入硬件时间
hwclock --systohc
SQL
-
插入随机数
insert into test values(trunc(random()*1000), 'abcdefg');
-
插入千行数据
insert into test values(generate_series(1,1000), 'char100');
Docker
-
使用当前目录的
Dockerfile
创建镜像docker build -t friendlyhello .
-
启动
friendlyname
并设置端口映射docker run -p 4000:80 friendlyhello
-
后台启动
friendlyname
并设置端口映射docker run -d -p 4000:80 friendlyhello
-
列出所有运行中的容器
docker container ls
-
列出所有容器,包括运行中的和被停止的
docker container ls -a
-
优雅地停止某个容器
docker container stop <container_name_or_ID>
-
粗暴地杀死某个容器
docker container kill <container_name_or_ID>
-
删除某个容器
docker container rm <container_name_or_ID>
-
删除所有的容器
docker container rm $(docker container ls -a -q)
-
列出所有镜像
docker image ls -a
-
删除某个镜像
docker image rm <image_name_or_ID>
-
删除所有镜像
docker image rm $(docker image ls -a -q)
-
拉取
CentOS 7.4.1708
版本的镜像docker pull centos:7.4.1708
-
查看容器日志输出
docker logs --follow <container_name_or_ID>
-
查看虚悬镜像
docker images -f "dangling=true"
-
删除虚悬镜像
docker image rm $(docker images -f "dangling=true" -q)
-
保存镜像
docker save <image_name_or_ID> > image.tar.gz
-
加载镜像
docker load < image.tar.gz
进入容器
-
使用
attach
进入容器,缺点:当多个窗口使用该命令进入同一个容器时,所有的窗口都会同步显示输出,也会被阻塞docker attach <container_name_or_ID>
-
使用
nsenter
进入容器,先获取容器 ID,再获取对应的 PID,最后进入docker ps
docker inspect --format "{{.State.Pid}}" <container_name_or_ID>
nsenter --target <PID> --mount --uts --ipc --net --pid
-
使用
exec
进入容器docker exec -it <container_name_or_ID> /bin/sh