docker使用的基本命令(超全)

本文详细介绍了使用 Docker 的一系列步骤,包括如何启动和管理容器、下载镜像、创建容器及设置共享目录等。同时提供了实用命令,如查看镜像状态、运行容器、进入容器内部、查看日志等。

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

1: 打开gitbash
2: 查看docker镜像的状态: 可查看镜像的ip
docker-machine.exe ls
3: 启动你所需要的镜像
docker-machine.exe start dev1
4: 进入你所需要的镜像
docker-machine.exe ssh dev1
4.1 第一次启动后,可以设置自动挂载:
sudo vi /var/lib/boot2docker/profile
最后一行增加:
sudo mkdir -p /mnt/code && sudo mount -t vboxsf Work /mnt/code
4.2 退出重启即可

5: 进入容器并挂载目录
docker run -it -v /mnt/code/:/code 内网ip:5001/镜像名 /bin/bash

6: 查看镜像名字
docker images [options “o”>] [name]
docker search 镜像名字

7: 运行第一个命令:
docker run -it –rm –net=host -v /mnt/code/:/code 内网ip:5001/镜像名 python /code/first-django/tbktdj/manage.py runserver 0.0.0.0:8080

7.1: 创建名字启动docker
    docker create --name media -it --net=host -v /mnt/code/:/code 内网ip:5001/django:1.8.7 python /code/GitProject/tbkt_media/manage.py runserver 0.0.0.0:808
    按照名字启动docker:docker restart media
    查看改项目的运行日志: docker logs -f --tail=100 项目名称

7:也可以这样下载镜像
1)win + R
输入:\内网ip 点击确定后选择要使用 的镜像,进行复制,复制到docker的共享目录下Work
2)进入容器 docker-machine.exe ssh dev
进入容器中的共享目录,ls, 找到你粘贴的镜像,
cat django1_2_3.tar.gz |docker load
即下载成功

8创建容器
docker-machine create –driver virtualbox –engine-insecure-registry 内网ip:5001 dev

9 下载镜像
docker pull 内网ip:5001/django:镜像名

10 设置共享目录(现在vbox 里面设置共享文件夹路径,不能选自动挂载)
sudo mkdir -p /mnt/code
sudo mount -t vboxsf share /mnt/code

9查看按名字启动docker的日志:
docker logs -f –tail=100 项目名称

10: docker.sh 启动多个项目,并可以映射到本地
docker-machine start dev
docker-machine ssh dev “docker start apiyy media”
docker-machine ssh dev -L :8005:localhost:8005 -L :808:localhost:808

11:查看当前docker环境下运行过的进程(项目)
docker ps -a

12:杀出进程,或删除别名
docker rm -f 进程号

13:通过容器名进入容器
docker exec -it yy_api bash

docker 删除所有停止运行的容器
docker rm $(docker ps -a -q)

好的,下面是Docker详细基础教程: 1. Docker是什么? Docker是一种容器化技术,它可以轻松地将应用程序及其依赖项打包成一个可移植的容器,从而在任何地方都可以轻松地部署和运行。 2. Docker的优势? Docker的优势在于它可以提供以下方面的功能: - 快速部署 - 跨平台兼容性 - 简化配置 - 隔离性 - 可扩展性 3. Docker安装 Docker的安装非常简单,只需要按照官方文档的步骤进行即可。在Linux系统中,可以使用以下命令进行安装: ``` $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 4. Docker基本命令 Docker基本命令如下: - docker run:启动一个容器 - docker ps:列出所有正在运行的容器 - docker stop:停止一个正在运行的容器 - docker rm:删除一个容器 - docker images:列出所有镜像 - docker pull:下载一个镜像 - docker push:上传一个镜像 5. Docker镜像 Docker镜像是一个可执行的包,其中包含了运行所需的所有文件和依赖项。可以使用docker build命令Dockerfile中构建镜像。可以使用docker push命令将本地镜像上传到Docker Hub中。 6. Docker容器 Docker容器是Docker镜像的一个实例,可以使用docker run命令启动容器。可以使用docker exec命令在正在运行的容器中执行命令。可以使用docker stop命令停止容器,使用docker rm命令删除容器。 7. Docker网络 Docker网络是Docker容器之间的通信方式。Docker提供了多种网络模式,例如bridge、host、overlay等。可以使用docker network命令管理Docker网络。 8. Docker数据卷 Docker数据卷是Docker容器中的数据存储方式。Docker提供了多种数据卷类型,例如本地数据卷、命名数据卷、匿名数据卷等。可以使用docker volume命令管理Docker数据卷。 这是Docker详细基础教程的简要概述。如果你想了解更多细节,请参阅Docker官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值