CentOS 8.x下docker和git常用操作

本文提供CentOS8环境下Docker与Git的基础操作指南,包括Docker镜像与容器管理、Git仓库与分支操作等实用命令,适用于初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 8.x下docker和git常用操作

本文档可作为dockergit常用操作的参考资料。

docker常用操作(参考)

docker search hello-docker  # 搜索hello-docker的镜像
docker search centos # 搜索centos镜像
docker pull hello-docker # 获取hello-docker镜像
docker run hello-world  #运行一个docker镜像,产生一个容器实例(也可以通过镜像id前三位运行)
docker image ls  # 查看本地所有镜像
docker images  # 查看docker镜像
docker image rmi hello-docker # 删除hello-docker镜像
docker ps  #列出正在运行的容器(如果创建容器中没有进程正在运行,容器就会立即停止)
docker ps -a  # 列出所有运行过的容器记录
docker save centos > /data/centos.tar.gz  # 导出docker镜像至本地,并打包压缩成文件
docker load < /data/centos.tar.gz   #导入本地镜像到docker镜像库
docker stop `docker ps -aq`  # 停止所有正在运行的容器
docker rm `docker ps -aq`    # 一次性删除所有容器记录
docker rmi `docker images -aq`   # 一次性删除所有本地的镜像记录

容器与镜像操作(参考)

# 将容器保存成镜像
sudo docker commit -a 'author' b4293c3b9202  mask_detectionv2:v2
# 将镜像打包
docker save -o mask_detection_v5.tar mask_detection:v5
# 将镜像包压缩
 sudo tar -zcvf mask_detection_v5.tar.gz mask_detection_v5.tar
# 镜像导入
sudo docker load -i mask_detection_v5.tar

# 保存容器为新镜像
# 命令:docker commit -m “” -a “” [CONTAINER ID] [给新的镜像命名]
docker commit -a "myappimg" -m "my apache" a404c6c174a2  bb:v1
# 保存镜像为文件
# 命令:docker save -o 要保存的文件名 要保存的镜像
docker save -o cc.tar bb:v1.0
# 导入文件生成的镜像
# 命令:docker load --input 文件 或者 docker load < 文件名
docker load --input 文件  
# 或者  
docker load < 文件名

# 查看容器差异
docker diff 容器id
docker diff 812a997f614a

git常用操作(参考)

Git 全局设置

该操作适用于linux

git config --global user.name "睿思达"
git config --global user.email "xxx@hist.edu.cn"
# 设置git自动保存密码
git config --global credential.helper store

推送现有文件夹

提示:一般用于仓库初始操作。

cd existing_folder
git init
git remote add origin http://serverip/hist/restar.git
git add .
git commit -m "Initial commit"
git push -u origin master

分支操作

推送本地文件夹到gitlab自动成为新分支:

# 初始化
git init
# 添加远程信息
git remote add origin http://serverip/hist/restar.git
# add
git add .
# commit
git commit -m "restar 1.0 Initial commit"
# 查看本地分支
git branch -a
# 在本地新建分支1.1
git branch 1.1
# 切换分支到1.1
git checkout 1.1
# 推送新分支1.1到gitlab,无需操作gitlab,本地操作即可
git push -u origin 1.1
# 拉取源码
git clone http://serverip/hist/restar.git
# 检出分支1.2
git checkout 1.2
# 拉取指定分支代码
git clone -b 1.2 http://serverip/hist/restar.git
分支合并

假设新建了一个hotfix分支用来测试,测试修改成功,需要合并到主分支,执行命令:

git cehckout master
git merge hotfix

# 然后推送
git add .
git commit -m "合并分支hotfix"
git push
重置本地分支

拉取并重置本地分支,以master分支为例:

git fetch --all && git reset --hard origin/master && git pull
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值