Docker命令、Git命令

Docker常见命令

1.docker push------推送镜像到DockerReqistry

2.docker images ------查看本地镜像

3.docker rmi ------删除本地镜像

4.docker run ------创建并运行容器

5.docker stop------停止指定容器

6.docker start-----启动指定容器

7.docker resetart-----重新启动容器

8.docker rm-----删除指定容器

9.docker ps -----查看容器

10.docker logs-----查看容器运气运行日志

11.docker exec-----进入容器

12.docker save-----保存镜像到本地压缩文件

13.docker load-----加载本地压缩文件到镜像

14.docker  inspect----查看容器详细信息

数据卷的相关命令

docker volume create----创建数据卷

docker volume ls-----查看所有数据卷

docker volume rm -------删除指定数据卷

docker volume inspect-----查看某个数据卷的详情

docker volume prune-----清除数据卷

DockerCompose的基础命令

Options-f---------指定compose文件的路径和名称

Options-p--------指定project名称,project就是当前compose文件设置的多个service的集合,就是逻辑概念

Commands up  -----创建并启动所有service容器

Commands down-----停止并移除所有容器,网络

Commands ps-----列出所有启动的容器

Commadns logs-----查看指定容器的日志

Commmands stop-----停止容器

Commadns  start-----启动容器

Commadns restart-----重启容器

Commadns top-----查看运行的进程

Commands exec----在指定的运行中容器中执行命令

Docker常见命令

1.docker push------推送镜像到DockerReqistry

2.docker images ------查看本地镜像

3.docker rmi ------删除本地镜像

4.docker run ------创建并运行容器

5.docker stop------停止指定容器

6.docker start-----启动指定容器

7.docker resetart-----重新启动容器

8.docker rm-----删除指定容器

9.docker ps -----查看容器

10.docker logs-----查看容器运气运行日志

11.docker exec-----进入容器

12.docker save-----保存镜像到本地压缩文件

13.docker load-----加载本地压缩文件到镜像

14.docker  inspect----查看容器详细信息

数据卷的相关命令

docker volume create----创建数据卷

docker volume ls-----查看所有数据卷

docker volume rm -------删除指定数据卷

docker volume inspect-----查看某个数据卷的详情

docker volume prune-----清除数据卷

DockerCompose的基础命令

Options-f---------指定compose文件的路径和名称

Options-p--------指定project名称,project就是当前compose文件设置的多个service的集合,就是逻辑概念

Commands up  -----创建并启动所有service容器

Commands down-----停止并移除所有容器,网络

Commands ps-----列出所有启动的容器

Commadns logs-----查看指定容器的日志

Commmands stop-----停止容器

Commadns  start-----启动容器

Commadns restart-----重启容器

Commadns top-----查看运行的进程

Commands exec----在指定的运行中容器中执行命令

Docker常见命令

1.docker push------推送镜像到DockerReqistry

2.docker images ------查看本地镜像

3.docker rmi ------删除本地镜像

4.docker run ------创建并运行容器

5.docker stop------停止指定容器

6.docker start-----启动指定容器

7.docker resetart-----重新启动容器

8.docker rm-----删除指定容器

9.docker ps -----查看容器

10.docker logs-----查看容器运气运行日志

11.docker exec-----进入容器

12.docker save-----保存镜像到本地压缩文件

13.docker load-----加载本地压缩文件到镜像

14.docker  inspect----查看容器详细信息

数据卷的相关命令

docker volume create----创建数据卷

docker volume ls-----查看所有数据卷

docker volume rm -------删除指定数据卷

docker volume inspect-----查看某个数据卷的详情

docker volume prune-----清除数据卷

DockerCompose的基础命令

Options-f---------指定compose文件的路径和名称

Options-p--------指定project名称,project就是当前compose文件设置的多个service的集合,就是逻辑概念

Commands up  -----创建并启动所有service容器

Commands down-----停止并移除所有容器,网络

Commands ps-----列出所有启动的容器

Commadns logs-----查看指定容器的日志

Commmands stop-----停止容器

Commadns  start-----启动容器

Commadns restart-----重启容器

Commadns top-----查看运行的进程

Commands exec----在指定的运行中容器中执行命令

Git的常用命令

本地仓库的常见命令

git  status-----查看文件状态

git add------将文件加入暂存区

git commit---------------将暂存区的文件提交到版本库

git log-------------------查看详细的提交日志

git reflog---------------显示当前分支的最近几次提交

git reset------将暂存区文件取消暂存成功或切换到指定版本

远程仓库的常见命令

git clone------从远程仓库克隆

git remote add-----添加关联的远程仓库

git  push-----往远程仓库推送

git   remote -v -----查看关联的远程仓库

分支常见命令

git branch -a ------查看分支

git branch  -----创建新的分支

git checkout------切换分支

git  push  ------将指定的分支推送到远程仓库

git  merge -----合并分支

Git的常用命令

本地仓库的常见命令

git  status-----查看文件状态

git add------将文件加入暂存区

git commit---------------将暂存区的文件提交到版本库

git log-------------------查看详细的提交日志

git reflog---------------显示当前分支的最近几次提交

git reset------将暂存区文件取消暂存成功或切换到指定版本

远程仓库的常见命令

git clone------从远程仓库克隆

git remote add-----添加关联的远程仓库

git  push-----往远程仓库推送

git   remote -v -----查看关联的远程仓库

分支常见命令

git branch -a ------查看分支

git branch  -----创建新的分支

git checkout------切换分支

git  push  ------将指定的分支推送到远程仓库

git  merge -----合并分支

Git的常用命令

本地仓库的常见命令

git  status-----查看文件状态

git add------将文件加入暂存区

git commit---------------将暂存区的文件提交到版本库

git log-------------------查看详细的提交日志

git reflog---------------显示当前分支的最近几次提交

git reset------将暂存区文件取消暂存成功或切换到指定版本

远程仓库的常见命令

git clone------从远程仓库克隆

git remote add-----添加关联的远程仓库

git  push-----往远程仓库推送

git   remote -v -----查看关联的远程仓库

分支常见命令

git branch -a ------查看分支

git branch  -----创建新的分支

git checkout------切换分支

git  push  ------将指定的分支推送到远程仓库

git  merge -----合并分支

部署 Git 服务可以通过 Docker 快速实现,常见的 Git 服务包括 Gitolite、Gitea、GitLab 等。以下将分别介绍如何使用 Docker 部署这些服务,并提供基本的配置步骤。 ### 使用 Docker 部署 Gitea Gitea 是一个轻量级的自托管 Git 服务,非常适合用于小型团队或个人使用。以下是使用 Docker 部署 Gitea 的步骤: #### 1. 创建 `docker-compose.yml` 文件 ```yaml version: "3" networks: gitea: external: false services: server: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - gitea volumes: - ./gitea:/data/gitea - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "2222:22" ``` #### 2. 启动服务 使用以下命令启动 Gitea 容器: ```bash docker-compose up -d ``` #### 3. 访问 Gitea 并进行初始配置 打开浏览器访问 `http://<your-server-ip>:3000`,进入 Gitea 安装页面。根据提示进行数据库配置、管理员账户设置等操作。 ### 使用 Docker 部署 GitLab GitLab 是一个功能强大的 DevOps 平台,支持完整的 CI/CD 流程。部署 GitLab 可以通过官方镜像完成。 #### 1. 创建 `docker-compose.yml` 文件 ```yaml version: '3.6' services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab restart: always hostname: 'gitlab.example.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://gitlab.example.com' ports: - '80:80' - '443:443' - '22:22' volumes: - ./gitlab/config:/etc/gitlab - ./gitlab/logs:/var/log/gitlab - ./gitlab/data:/var/opt/gitlab ``` #### 2. 启动容器 ```bash docker-compose up -d ``` #### 3. 访问 GitLab 打开浏览器访问 `http://gitlab.example.com`(请替换为实际域名或 IP 地址),首次访问时将提示设置管理员密码。 ### 使用 Docker 部署 Gitolite Gitolite 是一个基于 SSH 的轻量级 Git 服务器管理工具。 #### 1. 使用官方镜像运行容器 ```bash docker run -d \ --name gitolite \ -p 2222:22 \ -v /your/local/repo:/home/git/repositories \ -e GITOLITE_USER=git \ -e GITOLITE_GROUP=git \ registry.gitlab.com/gitlab-org/gitlab-test-container-images/gitolite:latest ``` #### 2. 配置 SSH 访问 将客户端的公钥添加到 Gitolite 中: ```bash cat ~/.ssh/id_rsa.pub | docker exec -i gitolite gl-addkey <username> ``` ### 配置持久化存储与备份 在部署 Git 服务时,建议将数据卷挂载到宿主机目录,以便在容器更新或重建时保留数据。例如,Gitea 的数据目录 `/data/gitea` 和 GitLab 的配置目录 `/etc/gitlab` 都应持久化存储。 ### 配置自动更新与 CI/CD 集成 可以结合 GitHub Actions 或 GitLab CI 实现自动构建和部署流程。例如,在 GitHub Actions 中配置自动推送镜像[^3]。 ### 示例:GitHub Actions 自动部署 Gitea ```yaml name: Deploy Gitea on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Deploy with Docker Compose uses: azure/docker-login@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - run: | docker-compose down docker-compose pull docker-compose up -d ``` 以上配置可以根据实际需求进行调整,例如端口映射、SSL 配置、用户权限管理等。此外,建议在生产环境中启用 HTTPS 以增强安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值