Docer容器的介绍(一)-------03.Docker的安装和部署

本文主要介绍了Docker容器的相关操作。包括容器的基本操作,如启动、查看、删除等;守护式容器的特点及相关命令,如查看日志、启动新进程等;还介绍了使用容器部署静态网站,设置端口映射和nginx部署流程等内容。

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

(一)容器的基本操作

1.启动容器

docker run image[command][arg]

2.hello world

docker run centos echo "hello world"

3. 交互式容器启动 

docker run -i -t image /bin/bash

4.查看容器

docker ps [-a] [-l]

docker inspect 容器名/id

5.自定义容器名称

docker run --name=container1 -i -t image /bin/bash

6.启动容器

docker start -i 容器名称

7.删除已经停止的容器

docker rm 容器名称

(二)守护式容器

1.什么是守护式容器?

(1)能够长期运行

2.命令

docker run -i -t image /bin/bash

Ctrl+P ctrl+Q

3.附加到运行中的容器

docker attach 容器名

4.run命令启动守护式容器

docker run -d 镜像名[command][arg]

5.查看容器日志

docker logs[-f][-t][-tail] 容器名

6.查看容器内的进程

docker top 容器名

7.在运行的容器中启动新的进程

docker exec[-d][-i][it] 容器名

8.停止守护式容器

docker stop 容器名

docker kill  容器名

(三)容器部署静态网站

1.设置容器的端口映射

run [-P][-p]

2.ngix 部署流程

命令如下:

docker run -p 80 --name web -i -t centos /bin/bash

yum install nginx
yum install vim

mkdir -p /var/www/html

cd /var/www/html/

vim index.html

 curl http://127.0.0.1:49167
这里只是简单的介绍,我看见写的更好的是下面这个网站

https://blog.youkuaiyun.com/wchenjt/article/details/78652206

 

 

 

 

 

 

 

 

 

### 关于 Langchain Chatchat 的 Docker Compose 使用 在使用 Docker Compose 部署 Langchain Chatchat 项目时,可以参考以下方法来构建运行环境。虽然当前提供的引用并未直接提及 Docker Compose 文件的内容,但可以根据已有命令推导出可能的配置。 #### Docker Compose 基本结构 Docker Compose 是种用于定义运行多容器应用的工具。它通过 `docker-compose.yml` 文件描述服务、网络卷等内容。对于 Langchain-Chatchat 项目的部署,可以通过创建个类似的文件实现自动化管理[^3]: ```yaml version: '3.8' services: langchan: image: langchan:latest container_name: langchan restart: always ports: - "7860:7860" - "20000:20000" - "7861:7861" - "8501:8501" volumes: - ./app/langchan:/app deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] ``` 上述 YAML 文件基于所提供的单条命令进行了扩展,其中指定了 GPU 资源分配以及端口映射关系[^1]。 #### 安装与克隆仓库 为了获取最新的 Langchain-Chatchat 源码并设置开发环境,请按照如下方式操作: 执行 Git 克隆指令下载远程存储库到本地目录[^2]: ```bash git clone https://github.com/imClumsyPanda/langchain-ChatGLM.git cd langchain-ChatGLM ``` 随后,在此路径下放置之前提到的 `docker-compose.yml` 文件,并启动服务: ```bash docker compose up -d ``` 这步骤会依据所写规则自动拉取镜像或者构建新版本(如果存在自定义 Dockerfile),同时完成必要的依赖注入工作流程。 #### 注意事项 当尝试将单独使用的 docker run 参数转换成适合 Compose 格式的选项时需要注意些细节差异之处;比如这里展示的例子假设读者已经具备定基础了解如何调整参数满足特定需求场景下的实际状况变化情况等等因素影响最终效果呈现形式不同而已啦!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值