查看centos版本:uname -r
Docker要求CentOs系統(tǒng)的內(nèi)核版本高于3.10
升級軟件包及內(nèi)核:yum update
安裝docker:yum install docker
啟動docker:systemctl start docker
將docker服務(wù)設(shè)為開機啟動:enable docker
安裝某鏡像:docker pull
查看docker容器:docker images
查看docker運行:docker ps -a
停止一個容器:
docker stop
卸載舊版本docker:
yum remove docker docker-common docker-selinux?
docker-engine
Docker鏡像加速:
docker pull registry.docker-cn.com/library/
Docker安裝tomcat:
搜索tomcat鏡像:
docker search tomcat
安裝tomcat鏡像:
docker pull tomcat
啟動tomcat容器:
docker run -p 8080:8080 tomcat:latest
-p 表示端口號碧信,前一個8080是指我們訪問tomcat時的端口號足淆,
后一個8080是tomcat啟動的一個容器在docker中運行的端口號横缔,
指定端口號為了更明確的訪問tomcat概行。?
tomcat:last last是指定的tomcat的標(biāo)簽踢关,相同的鏡像可以指定不同的標(biāo)簽以做區(qū)分。
在tomcat鏡像中部署Javaweb項目:
將xxx.war移動到docker下tomcat鏡像啟動的容器中。
docker cp test.war containerID:/usr/local/tomcat/webapps/
containerID 是你所啟動tomcat鏡像的容器ID或者容器名稱也可以。
Docker安裝Mysql:
搜索Mysql鏡像:
docker search Mysql
安裝相應(yīng)版本Mysql:
docker pull mysql(加上版本)
后臺啟動Mysql容器:
docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=emc123123 -d mysql
進(jìn)入Mysql容器:
Docker安裝Redis:
docker pull registry.docker-cn.com/library/redis
帶密碼啟動:
docker run -d --name myredis -p 6379:6379 redis --requirepass "123456"
Docker安裝RabbitMq:
docker pull registry.docker-cn.com/library/rabbitmq:3-management
啟動RabbitMq:
docker run -d -p 15672:15672 -p 5672:5672 --name myRebbitMq a79e4e5fbd5d
默認(rèn) username:guest? password:guest
注:-d表示后臺運行 -p暴露端口
設(shè)置用戶名和密碼啟動:
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=ctg@123456 -p 15672:15672 -p 5672:5672 rabbitmq:3-management
username:root
password:ctg@123456
啟動 elasticsearch:
docker run -e ES_JAVA_OTPS="-Xms256m" -d -p 9200:9200 -p 9300:9300 --name ES01 37ad37f1c8a7
啟動docker可視化界面:
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
用戶:root
密碼:12345678