Linux-docker相关知识

1、docker下载与安装

docker-20.10.6.tgz  使用的是这个版本的附上文件下载地址:Empowering App Development for Developers | Docker

1.1 先使用tar命令解压文件

tar -vxf docker-20.10.6.tgz

1.2 将解压的文件目录路径添加到PATH

1、 echo $PATH 命令查看现有的环境变量PATH
2、 通过命令打开  vi /root/.bash_profile 文件,在后面添加

export DOCKER_HOME=/data/docker/docker   // 这个路径是你自己实际的文件存放路径
export PATH=$PATH:$DOCKER_HOME

3、执行命令生效:source /root/.bash_profile

1.3 启动docker服务 和查看配置的信息

1、启动docker  dockerd &
2、查看docker信息   docker info

2、构建镜像 

2.1 使用脚本实现镜像构建

Dockerfile文件内容如下

FROM zhouziqiang/openjdk8-alpine-gmt8:latest
COPY deve-iface-web-1.0.0-SNAPSHOT.jar deve-iface-web.jar
EXPOSE 50041
ENTRYPOINT [\
    "java",\
    "-Xms512m",\
    "-Xmx1024m",\
    "-Djava.security.egd=file:/dev/./urandom",\
    "-Dfile.encoding=UTF-8",\
    "-jar",\
    "deve-iface-web.jar",\
    "--spring.profiles.active=${PROFILE}",\
    "--server.port=${SERVER_PORT}",\
    "--spring.cloud.nacos.config.server-addr=${NACOS_HOST}",\
    "--spring.cloud.nacos.config.namespace=${NACOS_NAMESPACE}",\
    "--spring.cloud.nacos.discovery.server-addr=${NACOS_HOST}",\
    "--spring.cloud.nacos.discovery.namespace=${NACOS_NAMESPACE}",\
    "--spring.cloud.nacos.discovery.ip=${NACOS_SERVICE_IP}"\
]

使用命令构建:

docker build -t deve-iface-web:latest . 

docker images 查看

2.2 创建容器并运行 

docker run -d -p 50041:50041 -e PROFILE=prod -e SERVER_PORT=50041 -v /opt:/opt -v /home/log:/home/log  --name deve-iface-web deve-iface-web:latest


docker run -d -p 50073:50073 -e PROFILE=prod -e SERVER_PORT=50073 -e NACOS_HOST=10.20.129.152:8848 -e NACOS_NAMESPACE=2540ef2a-b590-48ff-bc86-1e1baff9d70f -e NACOS_SERVICE_IP=10.20.130.43 -v /opt:/opt -v /home/log:/home/log -v /canal/conf:/canal/conf  --name projhigh2 projhigh2:latest



docker ps -a 查看所有容器

docker ps -l 查看最后创建的容器

docker ps n=2 查询最后几个创建的容器
列出所有容器 ID
docker ps -aq
 
停止所有容器
docker stop $(docker ps -aq)

停止单个容器
docker stop 要停止的容器名

删除所有容器
docker rm $(docker ps -aq)

删除单个容器
docker rm 要删除的容器名

删除所有的镜像
docker rmi $(docker images -q)

进入指定容器
docker exec -it 容器名称、容器ID  sh 
docker exec -it e5a344ea5a21 sh 

2.3 导出镜像到文件 

docker save -o deve-iface-web.tar deve-iface-web:latest

  

 2.4 从文件导入镜像

docker load -i deve-iface-web.tar

2.5 拿出jar包文件

docker cp user-center:/user-center.jar ./

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码奴生来只知道前进~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值