Docker基础篇(1)——基本命令

一、Docker概述

docker可以干嘛

通俗点讲,docker可以解决”我电脑上可以运行“这个问题。

docker可以解决不同开发过程中的环境问题,例如如果开发测试生成使用的centos版本不一致,可能导致程序可以跑不同。使用docker后,开发可以把自己开发的环境打包成一个镜像,供其他人使用。

docker常用网址

菜鸟教程,上面有基本的命令,还有常用镜像的安装步骤。
docker镜像仓库,里面可以搜索镜像详细信息

二、Docker基本命令

查看docker信息命令

docker version   查看docker相关的版本信息
docker info   查看docker相关详细信息
docker --help   帮助命令

docker服务命令

systemctl start docker    启动docker 服务
systemctl enable docker    docker 服务开机自启动

镜像命令

docker images   查看本地镜像

  • -a   列出本地所有镜像
  • -q   只显示镜像ID
  • –digests   显示镜像摘要信息
  • –no-trunc   显示完整的镜像信息

docker search 镜像名   搜索某一个镜像
docker pull 镜像名   拉取某一个镜像
docker rmi 镜像名:版本   删除某一个镜像
docker rmi -f $(镜像名:版本、镜像名:版本)   删除多个镜像

容器命令

docker run [options] [镜像名] [COMMAND] [ARG]    这个命令用于使用镜像创建一个新的容器并运行。容器关闭或者停止后还是存在的,可以使用ocker start 重新启动。
options:

  • –name=“”   为容器指定一个新的名字
  • -d    后台运行容器,并返回容器ID
  • -i    docker 要在容器上打开一个标准的输入接口,和-t连用
  • -t    指示 docker 要创建一个伪 tty 终端,和-i连用
  • P    本机端口:docker端口    端口映射
  • -p    随机端口映射
  • -v /宿主机绝对路径:/容器内目录    创建共享文件夹,也就是容器数据卷。
  • –volumes-from 镜像名1    创建和镜像名1 的容器数据卷,并能共享数据
  • –rm    容器退出时会自动删除容器,但是主机的容器卷容器不会删除

docker ps    显示当前正在运行的容器

  • -l    显示上一个执行的容器
  • -a    显示所有运行过的容器
  • -n 数字   显示上几个运行过的容器
  • -q    只显示搜索出的容器id

docker start 容器ID    启动一个容器
docker restart 容器ID    重新启动一个容器
docker stop 容器ID    停止一个容器
docker kill 容器ID    强制停止一个容器
docker rm 容器ID    删除一个已停止的容器
docker rm -f 容器ID    强制删除一个未停止的容器

退出容器

这两种退出方式是在和docker容器处于交互状态时的退出命令
exit    容器停止退出
ctrl+p+q    容器不停止退出

容器部分功能命令

docker logs -f -t --tail 容器id;  查看容器日志,-t是时间戳,-f是跟随最新日志打印,-tail是显示最后多少条。
docker inspect 容器id    查看容器内部细节

docker cp 容器id:容器内路径 目前主机的路径    复制容器内文件到主机

进入容器交互命令

docker attach 容器id    开启和容器交互界面,但是输入exit会导致容器停止
docker exec -it 容器id    开启和容器交互界面,但是输入exit不会导致容器停止

容器上传

docker commit -a 作者 -m "提交的描述信息" 容器ID 要创建的目标镜像名:标签版本
将一个容器上传到本地镜像中

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种开源的容器化平台,通过使用容器来实现应用程序的快速部署和可移植性。以下是一些Docker基本命令: 1. docker run:通过镜像创建并运行一个容器。 2. docker ps:列出当前正在运行的容器。 3. docker stop:停止一个正在运行的容器。 4. docker rm:删除一个已停止的容器。 5. docker images:列出所有的镜像。 6. docker pull:从远程仓库中下载一个镜像。 7. docker push:将一个本地镜像推送到远程仓库。 8. docker build:使用Dockerfile构建一个镜像。 9. docker exec:在一个正在运行的容器中执行命令。 10. docker logs:显示一个容器的日志。 而docker-compose是一个用于定义和运行多个Docker容器的工具。以下是一些docker-compose的基本命令: 1. docker-compose up:根据docker-compose.yml文件启动所有的容器。 2. docker-compose down:停止并删除所有的容器、网络和卷。 3. docker-compose start [服务名称]:启动docker-compose.yml文件中的单个服务。 4. docker-compose stop [服务名称]:停止docker-compose.yml文件中的单个服务。 5. docker-compose restart [服务名称]:重启docker-compose.yml文件中的单个服务。 6. docker-compose logs [服务名称]:显示docker-compose.yml文件中单个服务的日志。 希望以上信息能够对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [dockerdocker-compose命令学习](https://blog.csdn.net/qq_29277155/article/details/124409801)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值