CentOS Docker命令集合


一、镜像

1.1 创建docker镜像

docker build -t joc.lic.server:25.102.100 .
 

.net项目正常build后,在publish目录执行这个命令,可以生成镜像

Markup 全选
# 请参阅 https://aka.ms/customizecontainer 以了解如何自定义调试容器,以及 Visual Studio 如何使用此 Dockerfile 生成映像以更快地进行调试。

# 此阶段用于在快速模式(默认为调试配置)下从 VS 运行时
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
USER app
WORKDIR /app
EXPOSE 8080
COPY . .
ENTRYPOINT ["dotnet", "JOC.LicServer.dll"]

1.2 查看镜像列表

PowerShell 全选
docker images

1.3 删除镜像

PowerShell 全选
docker rmi <ImageID>

二、容器

2.1 创建容器

JavaScript 全选
docker run -d --name joc.lic.server -p 9010:8080 joc.lic.server:25.102.100 --restart=always
 

如果使用-v命令,由于app目录中有内容,所以无法挂载目录,如果挂载了,启动容器会出错

PowerShell 全选
docker run -d --name joc.lic.server -p 9010:8080 -v /opt/JocLicServer:/app joc.lic.server:25.102.100 --restart=always  

经过测试 mount也不行

PowerShell 全选
docker run -d --name joc.lic.server --restart=always -p 9010:8080 --mount type=bind,source=/opt/JocLicServer,target=/app joc.lic.server:25.102.100

如果是空目录,需要设置目录权限

PowerShell 全选
chmod -R 775 /opt/JocLicServer

2.2 查看容器列表

查看运行中容器列表

Markup 全选
docker ps

查看所有容器列表

Markup 全选
docker ps -a

2.3 删除容器

先停止或kill容器,执行其中一个就行,joc.lic.server为容器名

HTML 全选
# 停止
docker stop joc.lic.server
# kill
docker kill joc.lic.server

删除容器

Markup 全选
# 删除
docker rm joc.lic.server

2.4 容器中执行bash

PowerShell 全选
docker exec -it joc.lic.server bash

以root身份执行命令

Markup 全选
docker exec -u root -it test.api /bin/bash

2.5 更改容器名称

Markup 全选
docker rename <容器Id> <容器名称>

三、容器网络

3.1 查看容器的网络信息

Markup 全选
docker inspect test.api | grep -A 20 "Networks"

 

四、其他

4.1 容器中安装ping命令

以root身份在容器中执行

Markup 全选
apt -y install iputils-ping

4.2 复制文件到容器目录

Markup 全选
docker cp /opt/jira/_reg/atlassian-extras-3.1.2.jar 8509757933da:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

 

 

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:截图工具推荐
下一篇:尺码管理
评论列表

发表评论

评论内容
昵称:
关联文章

CentOS Docker命令集合
CentOS7安装Docker
CentOS Docker中安装gitlab
CentOS Docker中安装gitea
CentOS 7 安装 docker compose 教程
CentOS7 Docker设置国内阿里云镜像加速器
C# .net项目Docker方式部署
CentOS安装nginx
CentOS安装宝塔
Docker安装Redis
docker安装mysql
CentOS7 nginx SSL证书申请并自动续期
CentOS新增用户并提升管理员
.Net 线程安全集合
Docker安装JIRA 7.2.2
CentOS7部署OpenVPN服务端
docker安装gitlab root密码重置
VMWare CentOS桥接模式配置IP地址
Docker安装SQLServer2019
CentOS配置阿里云镜像

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码