docker命令
docker run -i -t --name cent7 -d centos /bin/bash 运行docker容器,改名cent7
docker ps 查看目前正在运行的容器
docker exec -it cent7 bash 启动cent7
docker search tutorial
docker pull learn/tutorial
docker run learn/tutorial echo “hello word” docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。
docker inspect efe 查找某一个运行中容器的id,然后使用docker inspect命令查看容器的信息。
docker images命令可以列出所有安装过的镜像
docker push命令可以将某一个镜像发布到官方网站
你只能将镜像发布到自己的空间下面。这个模拟器登录的是learn帐号。
常用命令
rsync -rltO atgouser@192.168.1.215:/home/xxd /home/sss
ps -ef |grep “a”|grep -v “grep”|awk ‘{print "kill -9 "$2}’|sh 批量kill掉筛选的进程
du -h -t 1G
shell 脚本
#!/bin/bash
source ~/tmp.sh
# get this server pid
pid=""
funcGrepJavaPid(){
pid=`ps -aux|grep java|grep market-replay|grep -v "grep"|awk '{print $2}'`
}
# check current state
checkState(){
funcGrepJavaPid
if [ "$1" = "stop" ];
then
if [ "$pid" = "" ];
then
echo "no market-replay pid alive !"
exit 1
fi
elif [ "$1" = "start" ];
then
if [ "$pid" != "" ];
then
echo "Startup failed, the service is already running!"
exit 1
fi
elif [ "$1" = "isStart" ]
then
if [ "$pid" != "" ];
then
echo "Startup Successful -> $pid!"
exit 0;
fi
fi
}
# stop server
stop(){
funcGrepJavaPid
echo "Stop market-replay -> $pid"
kill ${pid}
condition=1
while [ ${condition} -eq 1 ]
do
funcGrepJavaPid
if [ "$pid" = "" ];
then
condition=0
echo "Stop Successful!"
fi
done
}
# start server
start(){
installDirectory=$(cd "$(dirname "$0")";cd ..; pwd)
JAVA_OPT="-server -d64 -Xms1024M -Xmx8g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:gc.log -DATGO_ENV=provided"
pushd "${installDirectory}"
echo "Start market-replay ..."
nohup java $JAVA_OPT -Dserver_name=market-replay -cp ./conf:lib/* org.springframework.boot.loader.JarLauncher &> /dev/null 2>&1 &
}
restart(){
stop
start
}
case "$1" in
'stop')
checkState $1
stop
;;
'start')
checkState $1
start
checkState "isStart"
;;
'restart')
checkState $1
restart
checkState "isStart"
;;
*)
echo "Usage: $0 { start | stop | restart }"
exit 1
;;
esac
path=./
for filename in $(ls $path)
do
if [[ $filename =~ zip$ ]];
then
echo ignore $filename
else
echo zip $path$filename
zip -qrm $path${filename}.zip $path$filename
fi
#echo zip $path$filename
#zip -rmj $path${filename}.zip $path$filename
#zip -rmj $path${filename}.zip $path$filename
done