欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker安装配置

程序员文章站 2022-03-07 10:06:00
...

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

 

 

 

相关标签: docker