docker常用命令记录
来源:互联网 发布:大话数据库 微盘 编辑:程序博客网 时间:2024/06/03 21:31
一、创建一个eureka-server镜像并运行
1、打包程序成jar包,jar包名:eureka-server-0.0.1-SNAPSHOT.jar
2、编写Dockerfile文件,文件名就叫Dockerfile,不用后缀扩展名
# 基于那个镜像FROM daocloud.io/java:8# 将本地文件夹挂载到当前容器(tomcat使用)VOLUME /tmp# 拷贝文件到容器ADD eureka-server-0.0.1-SNAPSHOT.jar /app.jar# 打开服务端口EXPOSE 8080# 配置容器启动后执行的命令ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
3、将这两个文件上传到linux服务器上,我专门建了一个文件夹来放
4、创建镜像,在这里目录下执行镜像编译命令
docker build -t lyq/eureka-server .
5、运行镜像
docker run -d -p 8761:8761 --name eureka-server lyq/eureka-server
6、访问http://114.67.225.112:8761/ 界面正常打开,说明程序部署成功
二、docker运行mysql
1、下载mysql镜像
docker pull mysql
2、运行mysql
#docker run -d -p 3306:3306 --name mysql mysql 这个是错误的,需要指定密码才能运行
docker run --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=root -d mysql
三、其余命令记录
docker run -d --name=tomcat_test -it -v /home/liyunqiang/space/test:/tomcat/webapps -p 50080:8080 tomcat:test1
docker exec -it container1 bash -c 'cat > /home/liyunqiang/space/test/demo.war' < /usr/local/tomcat/webapps/docker cp /home/liyunqiang/space/test/demo.war| - container1:/usr/local/tomcat/webapps/
docker exec -it container1 bash -c 'cat > /usr/local/tomcat/webapps/' < /home/liyunqiang/space/test/demo.war
docker cp /home/liyunqiang/space/test/demo.war container1:/usr/local/tomcat/webapps/
docker cp /home/liyunqiang/space/test/ container1:/usr/local/tomcat/webapps/
docker inspect -f '{{.Id}}' 321868730f9f
321868730f9faa9fa29d3e6bcf88ece44d3c8446ade9b18804dc975a32a5fe70
cp /home/liyunqiang/space/test/demo.war /var/lib/docker/aufs/mnt/321868730f9faa9fa29d3e6bcf88ece44d3c8446ade9b18804dc975a32a5fe70//usr/local/tomcat/webapps/
# docker-enter 321868730f9f
docker restart container1
/var/lib/docker/aufs/mnt/5aa47e70948c40c68ab43493c53f3d0fe07c4ba411e665e6bc1864cda72ba869
cp jeecg.war /var/lib/docker/aufs/mnt/5aa47e70948c40c68ab43493c53f3d0fe07c4ba411e665e6bc1864cda72ba869//usr/local/tomcat/webapps/
cp /home/liyunqiang/tomcat-users.xml /var/lib/docker/aufs/mnt/321868730f9faa9fa29d3e6bcf88ece44d3c8446ade9b18804dc975a32a5fe70/usr/local/tomcat/conf/
-ef | grep java
netstat –apn
netstat –apn | grep 8080
netstat -na|grep 3306
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jeecg mysql:5.6
docker run -d -p 8081:8080 jeecg
docker run -d --name rabbitmq --publish 5671:5671 \
--publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \
rabbitmq:management
wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz
wget http://apache.fayea.com/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz
hadoop namenode -format
start-all.sh
chmod 777 logs/*
命令 ssh localhost,查看ssh是否可以免密码登录,如果不可以,启动下面命令:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
之后应该可以了 如果还是不可以就从新设置一下ssh文件权限之后再执行上述命令应该就可以了
创建镜像
docker build -t lyq/eureka-server .
运行镜像
docker run --name eureka-server -p 8761:8761 –it lyq/eureka-server
docker run -d -p 8761:8761 --name eureka-server lyq/eureka-server
运行mysql
#docker run -d -p 3306:3306 --name mysql mysql 这个是错误的,需要指定密码才能运行
docker run --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=root -d mysql
#停止mysql服务
service mysql stop
#修改镜像名称
docker tag IMAGEID new_repository newTAG
docker tag jeecg liyunqiang/jeecg
#上传镜像
docker push liyunqiang/jeecg
96c6ab97a0f0c307510fd59ee1cf4adcc2358160977d570e008bb8a3343b2d0f
docker run -d -p 8080:8080 --name container1 tomcat
/var/lib/docker/aufs/mnt/96c6ab97a0f0c307510fd59ee1cf4adcc2358160977d570e008bb8a3343b2d0f/usr/local/tomcat/webapps/
启动MongoDB
docker run -p 27017:27017 --name mongodb -v $PWD/db:/data/db -d mongo:3.2
- docker常用命令记录
- 记录docker的常用命令
- docker 常用命令记录
- docker常用命令记录
- docker常用命令记录
- Docker常用命令
- Docker常用命令
- docker 常用命令
- Docker 常用命令
- Docker常用命令
- Docker常用命令
- Docker常用命令
- Docker常用命令
- docker常用命令
- docker常用命令
- docker常用命令
- Docker常用命令
- docker 常用命令
- 解决APP首次启动程序白屏时间过长的问题
- C++ 几个算法库中的函数
- NOIP 花匠
- tp or查询
- 关于JDK环境配置的误区和单机安装多版本JDK并灵活切换版本
- docker常用命令记录
- Weex 闪退:java.lang.UnsupportedOperationException: This isn't a hierarchical URI.
- SQL SERVER 2008数据库知识学习—查看表结构
- 重磅:Kafka 迎来 1.0.0 版本,正式告别四位数版本号!
- continue,break和exit的区别
- 添加 自定义的view,并显示在最前端
- SDOI2009 BZOJ1226 学校食堂dining
- 推荐几款专门为Github党量身定做的Chrome插件
- 局部高阶图聚类