run -it ubuntu bash -i 是以交互式的方式启动 -t 是以终端的形式启动 -p 映射端口号:原始端口号 指定端口号启动 例:docker run -it --name myTomcat -p 8888:8080 tomcat docker run -d --name myTomcat -P tomcat docker exec -it mysql01 bash 进入容器 docker info 查看docker信息 查看所有容器日志大小和清理所有容器日志命令: ls -lh $(find /var/lib/docker/containers/ -name *-json.log) truncate -s 0 /var/lib/docker/containers/*/*-json.log 使用命令进入容器 docker exec -it mysqldocker bash 再使用命令mysql -uroot -p即可进入mysql 了 1. 删除指定容器 docker rm -f删除命令 docker rmi 镜像名 删除全部none镜像 docker rmi $(docker images | grep none | awk '{print $3}') 4. 删除所有未运行的容器 docker rm $(docker ps -a -q) #正在运行的删除不了,所有未运行的都被删除了 或者 docker container prune #Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器 sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
5、docker启动redis命令
docker run -p 6379:6379 --name redis -v /docker-software/redis/redis.conf:/etc/redis/redis.conf -v /docker-software/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes 1 命令分析 -p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。 –name redis 指定该容器名称,查看和进行操作都比较方便。 -v 挂载文件或目录 :前表示主机部分,:后表示容器部分。 -d redis 表示后台启动redis redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf –appendonly yes 开启redis 持久化 –requirepass 123456 设置密码为1234linux 相关
解压tar.gz tar zxvf redis-5.0.8.tar.gz
redis
config get requirepass //redis查看用户密码 auth "ad051059A!!"
**
git相关**
1.创建分支: git branch 分支名
2.查看分支情况:git branch
带星号表示的是当前分支
3.切换分支 git checkout 分支名
git branch -b 分支名 可以创建并切换到该分支
所以应该 git push origin 分支名 这样操作后 我们在github上也可以看到了
git master merge 然后 要 git push
6。删除分支 git branch -d 分支名
7.删除远程分支 git push origin :分支名 注意origin后面有一个空格!
shell相关
yourname="lgx" #定义变量
unset yourname #删除变量
readonly yourname # 设置只读
字符串
单引号
str='this is a string'
双引号
your_name="runoob"
str="Hello, I know you are "$your_name"! n"
echo -e $str
双引号的优点:
双引号里可以有变量
双引号里可以出现转义字符
string="abcd"
echo ${#string} #输出 4
echo ${#string ::1:2} 输出bc
数组:
array_name=(value0 value1 value2 value3)
array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen
valuen=${array_name[n]} 单个获取
echo ${array_name[@]} 获取所有
注释 #
多行注释
:<
echo "这是我的第一个 shell 函数!"
}
echo "-----函数开始执行-----"
demoFun
echo "-----函数执行完毕-----"
maven
mvn install 会将项目生成的构件安装到本地Maven仓库,
mvn deploy 用来将项目生成的构件分发到远程Maven仓库。
Maven区别对待release版本的构件和snapshot(快照)版本的构件,
snapshot为开发过程中的版本,实时,但不稳定,release版本则比较稳定。
我们需要配置POM的distributionManagement来指定Maven分发构件的位置 (发到哪)



