docker部分
查看已安装的docker:yum list installed |grep docker
卸载后重装:yum -y remove docker.x86_64
安装:yum -y install docker-io
启动:service docker start
重启:systemctl restart docker
配置加速云:修改文件内容:vi /etc/docker/daemon.json -->> {"registry-mirrors": ["http://hub-mirror.c.163.com"]}
mysql部分
安装mysql镜像:docker pull mysql:5.7
运行mysql容器:docker run -p 3306:3306 --name MySQL_M -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
查看mysql容器id:docker ps
以容器id运行mysql容器:docker start 513f39c7fd73
以容器id连接mysql:docker exec -it 513f39c7fd73 bash
然后输入命令:mysql -uroot -p 输入密码:123456
修改mysql密码:set password for root@'%' = password('123456');flush privileges;
tomcat部分
安装tomcat8:docker pull tomcat:8
启动tomcat(-d是指在后台启动):docker run --name Tomcat -d -p 1515:8080 tomcat:8
进入tomcat容器目录(必须先启动,Tomcat 位置可以是容器id/name):docker exec -it Tomcat /bin/bash
redis部分
安装redis:docker pull redis:3.2
启动redis服务端:docker run -p 6379:6379 -d --restart=always --name redis redis:3.2 redis-server --appendonly yes
进入redis客户端:docker exec -it [redis id] redis-cli
activemq 部分
安装:docker pull activemq:5.15.9
启动:docker run -p 61616:61616 -p 8161:8161 -d --restart=always --name activemq docker.io/webcenter/activemq
jdk 部分
宿主机安装jdk:docker pull java:8u111
es 部分
下载:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2
jenkins 部分
安装:docker pull jenkins/jenkins
启动:docker run -d --restart=always -p 1516:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins docker.io/jenkins/jenkins
配置jdk和git:进入容器【docker exec -it jenkins /bin/bash】后执行【whereis git/java】
安装SSH插件,配置SSH remote hosts:https://www.cnblogs.com/sxdcgaq8080/p/10489369.html
其他jenkins内容可以看这篇文章:https://www.jianshu.com/p/0391e225e4a6
最后配置项目:clean install -Dmaven.test.skip=true
远程shell命令:
JAR_PATH=/hcxs-web/target/hcxs-web-1.0-SNAPSHOT.jar
PNAME=hcbook
# 移动jar到目标地址
docker cp jenkins:$WORKSPACE$JAR_PATH /home/$PNAME.jar
# 停止容器
docker stop $PNAME
# 删除容器
docker rm $PNAME
#启动容器
docker run -d -p 1515:1515 -v /home/$PNAME.jar:/usr/$PNAME.jar --name $PNAME java:8u111 java -jar /usr/$PNAME.jar
安装rz/sz命令
执行:yum install -y lrzsz
常用操作
查看运行中的容器:docker ps
查看全部容器:docker ps -a
启动容器:docker start [cotaillntainer id]
停止容器:docker stop [container id]
删除容器:docker rm [container id]
修改容器名:docker rename [原容器名] [新容器名]
查询容器独立ip:docker inspect --format='{{.NetworkSettings.IPAddress}}' [容器名|容器id]
启动全部容器:docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
停止全部容器:docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
vim/vi命令
需要在每个容器内安装vim:apt-get install vim,如果没有成功,则执行apt-get update,再执行之前的安装命令即可。