docker安装ZK:
docker run -d -p 2181:2181 --restart always --name zookeeper \
-v $PWD/volume/data:/data \
-v $PWD/volume/datalog:/datalog \
zookeeper:3.4.13
docker安装Tomcat:
docker run -p 8080:8080 --name mytomcat --restart always tomcat:latest
docker更换镜像源:
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
systemctl restart docker.service
国内加速地址有:
Docker中国区官方镜像
https://registry.docker-cn.com
网易
http://hub-mirror.c.163.com
中国科技大学
https://docker.mirrors.ustc.edu.cn
Oracle(XE)数据库安装:
docker run --name oracle11g -d -p 1522:1521 -v /docker/oracle/v/oradata/:/u01/app/oracle/oradata/oracle11g-data/ -e ORACLE_ALLOW_REMOTE=true --restart=always registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g
默认账号密码:
username: system
password: oracle
创建数据库用户:create user root identified by 123456;
授权给用户:GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO root
docker安装jenkins:
docker run -u 0 -d --name jenkins -p 8099:8080 -p 50000:50000 \
--restart=always
-v /data/jenkins:/var/jenkins_home \
-v /usr/java/jdk1.8.0_151:/var/java_home \
-v /usr/local/maven/apache-maven-3.6.2:/var/maven_home \
jenkins/jenkins:lts
docker进入容器内部:
sudo docker exec -it 容器ID /bin/bash
主机文件拷贝到容器中:
docker cp :用于容器与主机之间的数据拷贝。
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
将主机/www/runoob目录拷贝到容器96f7f14e99ab中,目录重命名为www。
docker cp /www/runoob 96f7f14e99ab:/www
将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。
docker cp 96f7f14e99ab:/www /tmp/
idea连接docker实现一键部署
修改配置文件,打开2375端口
[root@microservice ~]# vim /usr/lib/systemd/system/docker.service
在ExecStart=/usr/bin/dockerd-current 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
重新加载配置文件和启动:
systemctl daemon-reload
systemctl start docker