docker 部署 以及 docker-compose 部署入门及入坑跳坑

本文从docker和docker-compose的基础命令出发,探讨了两者的异同,并通过部署前端Vue.js项目的实践,详细阐述了docker-compose如何简化docker操作。作者指出docker-compose在项目管理上的优势,如文件化配置、一键启动多个服务等。

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

作为一个连docker门都没有迈进去的小白,在docker以及docker-compose这两者的使用之中真的是很迷惑。初始理解中,dokcer = docker-compose, 只是名字变了,换汤不换药,相信自己,抱着这种态度下去,真的就能看到不一样的风景。

现在开始这个探索旅程,同一的项目用docker部署和docker-compose部署,两者差异对比,然后去理解这两者的异同,因为是自我的实践,文章可能就是琐碎平常,更主要的目的是记录一下过程。

1.docker以及docker-compose基本命令

在开始之前我们先把常用的命令写一下,因为会反复用到。

  •   1.docker的命令
# 查看docker下的镜像
sudo docker images

# 查看docker下所有生成的容器
sudo docker ps -a

# 创建一个名为image_name的镜像
sudo docker build -t image_name .

# 创建运行生成依赖镜像image_name名为container_name的容器,并且挂载在8000端口
sudo docker run -d --name container_name -p 8000:8000 image_name

# 查看日志
sudo docker logs -f container_name

# 进入容器
sudo docker exec -it container_name /bin/bash
(坑一:这个命名必须是要在容器启动的时候才能用!!!!)

# 删除容器
sudo docker rm container_name

# 删除镜像
sudo docker rmi image_name

# 停止容器运行
sudo docker stop container_name
(注意:删除容器前必须停止容器运行,删除镜像前必须删除使用有该镜像的所有容器)
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值