Docker

Docker运行neo4j,mysql,

docker pull nginx:1.17.6

docker pull neo4j:3.5.13

docker pull redis:5.0.7

docker pull mysql:5.6

docker pull rabbitmq:3.8.2

1、neo4j
#先在 /home文件夹下创建 /neo4j/data文件夹
docker run -d --publish=7474:7474 --publish=7687:7687 --volume=/home/neo4j/data:/data -v /home/neo4j/conf:/var/lib/neo4j/conf neo4j:3.5.13 #开启服务

mysql
– docker run -d -p 3306:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql-docker mysql:5.6
docker run -d -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql-docker mysql:5.6
往容器外复制命令:
docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /root/mysqld.cnf
docker cp neo4j:/var/lib/neo4j/conf /home/neo4j/conf

往容器内复制命令:
docker cp /root/mysqld.cnf mysql:/etc/mysql/mysql.conf.d/mysqld.cnf
docker cp /home/neo4j/conf neo4j:/var/lib/neo4j/conf
查看镜像
docker images
查看所有容器
docker ps -a

进入容器命令:
docker exec -it c4141c4125bc /bin/bash

apt-get update
apt-get install vim

删除镜像
docker rmi iId

删除容器
docker rm cid

停止运行容器
docker stop cid

运行容器
docker start cid

3.nginx

docker run -d -p 8080:80 --name nginx_web -v /home/nginx/log/:/var/log/nginx -v /home/nginx/etc/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/html/:/usr/share/nginx/html nginx:1.17.6

4.jar包
Dockerfile

FROM openjdk:8-jdk-alpine
WORKDIR /usr/local/northwinddir
ADD northwind-1.0-SNAPSHOT.jar /usr/local/northwinddir
#ADD config.xml /usr/local/northwinddir
#ADD sourceFiles /usr/local/northwinddir
EXPOSE 6088:8080
CMD [“java”,"-jar",“northwind-1.0-SNAPSHOT.jar”]

建立镜像
docker build -t northwind .

安装镜像
docker load < busybox.tar.gz

docker save -o openjdk.tar openjdk:8-jdk-alpine
查看日志
docker logs -f -t --tail 100 northwind

运行
docker run -d --name northwind -p 6088:8080 -v /usr/local/northwinddir/:/usr/local/northwinddir/ northwind

rabbitmq
docker run -d --hostname localhost --name rabbit-management --restart=always -p 15672:15672 -p 5672:5672 rabbitmq:3.8.2

docker cp ChineseMedicine.js ffb03170af7f://etc/nginx/conf.d

windows:
docker run -d --publish=7474:7474 --publish=7687:7687 --volume=/E/home/neo4j/data:/data -v /E/home/neo4j/conf:/var/lib/neo4j/conf neo4j:3.5.13

docker容器日志查看
例:实时查看docker容器名为user-uat的最后10行日志
docker logs -f -t --tail 10 user-uat
例:查看指定时间后的日志,只显示最后100行:
docker logs -f -t --since=“2018-02-08” --tail=100 user-uat
例:查看最近30分钟的日志:
docker logs --since 30m user-uat
例:查看某时间之后的日志:
docker logs -t --since=“2018-02-08T13:23:37” user-uat
例:查看某时间段日志:
docker logs -t --since=“2018-02-08T13:23:37” --until “2018-02-09T12:23:37” user-uat
例:将错误日志写入文件:
docker logs -f -t --since=“2018-02-18” user-uat | grep error >> logs_error.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值