`
hbxflihua
  • 浏览: 676183 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

docker安装配置

阅读更多

docker 容器

镜像就是集装箱,仓库就是超级码头,容器就是运行程序的地方;

docker运行程序的过程:去仓库将镜像拉到本地,用命令将镜像运行起来变成容器;

build 构建镜像

ship 运输镜像

run 运行镜像(容器);

 

#

检查内核版本

uname -r

切换到root

su

apt-get update

 

#使用系统自带的docker安装包

apt-get install -y docker.io

 

#启动docker

#service docker start

#检查docker是否安装成功

#docker version

 

 

#查看当前系统中容器的列表

sudo docker ps -a

 

#创建eos容器(-d 后台守护容器)

sudo docker run -d --name eos -p 9876:9876 -p 8888:8888  eosio/eos nodeos --http-server-address=0.0.0.0:8888

#删除容器

#sudo docker rm [docker_name]

#sudo docker rm `sudo docker ps -a -q`

#停止容器

sudo docker stop [docker_name]

#重启容器

sudo docker restart [docker_name]

 

#拷贝到容器内

docker cp dw-api-2.0.0.jar docker-java:/home/

 

#附着在容器上

#sudo docker attach [docker_name]

#退出容器

#exit

 

#获取守护容器日志

#sudo docker logs eos

 

#在容器内运行程序

#sudo docker exec -d daemon_dave touch /etc/new_config_file --后台运行

#sudo docker exec -i -t daemon_dave /bin/bash

 

#获取容器更多信息

#sudo docker inspect daemon_dave

 

#获取容器的IP

sudo docker inspect --format '{{.NetworkSettings.IPAddress}}' eos

 

 

##docker eos快速启动

##https://developers.eos.io/eosio-nodeos/docs/docker-quickstart

启动命令(参考):

#docker run -d --name eos -p 9876:9876 -p 8888:8888  eosio/eos nodeos --http-server-address=0.0.0.0:8888

启动好了之后,可以用命令行来交互:

本机:docker exec -it eos cleos

远程:docker run -it --rm eosio/eos cleos -u http://127.0.0.1:8888/

 

#docker安装mysql

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=dw -d hub.c.163.com/library/mysql:latest

 

 

docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p\"$MYSQL_ROOT_PASSWORD\"' > /tmp/dw.sql

 

mvn package docker:build -Dmaven.test.skip

 

 

docker部署spring-boot工程

#1、进入父工程pom文件所在目录,打包编译,将依赖包放至本地仓库

mvn clean install package -Dmaven.test.skip

#2、进入各模块,使用 DockerFile 构建镜像

cd dw-demo

mvn package docker:build -Dmaven.test.skip

#3、运行该镜像

docker run -p 9880:8080 -t com.rd/dw-api:2.0.0

docker run -p 9881:8081 -t com.rd/dw-manage:2.0.0

docker run -p 9882:8082 -t com.rd/dw-demo:2.0.0

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics