ubuntu下docker常用命令,及容器创建

一.镜像命令,官网命令大全

首先还是sudo su进入root模式,不然有的地方会因为权限报错

1.查询命令

$ docker info  #查看详细配置
$ docker --help  #查询所有docker命令
$ docker xxx --help  #查询xxx命令的使用方法
$ docker images  #查看已有镜像
$ docker images -q  #查看已有镜像id

在这里插入图片描述

搜索镜像,可以去dockerhub网站直接搜索,或者如下命令

$ docker search xxx  #xxx指你要搜索的镜像,例如mysql
$ docker search xxx --filter=STARS=3000 #搜索收藏量大于3000的xxx镜像

在这里插入图片描述


2.下载命令

$ docker pull xxx  #下载xxx镜像**最新版**,这里搜索比较慢的话需要换加速镜像
$ docker pull xxx:5.7  #下载xxx镜像**5.7版本**

参考更换加速镜像方法


3.删除命令

$ docker rmi -f ID  #根据id删除指定镜像

在这里插入图片描述



二.容器命令

我们要先下载镜像,才能创建容器,容器在没有事情做的时候会自动停止运行。

1.下载ubuntu镜像

$ docker pull ubuntu   #下载一个ubuntu镜像

2.新建容器

$ docker run [参数] 镜像名
#参数说明
--name="name"        # 容器名字
-d                   #后台方式运行
-it                  #交互方式运行(进入容器)
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
-p 随机指定端口

#若使用交互方式进入容器,使用exit退出时容器停止运行
#可以使用Ctrl+P+Q退出,容器继续运行 

![进入退出ubuntu镜像](https://img-blog.csdnimg.cn/20201105134334914.png#pic_cente


3.删除容器

$ docker ps     #列出正在运行的容器
$ docker ps -a  #列出所有容器  (常用查看id)
docker rm 容器id   #不能删除正在运行的容器

3.启动\停止容器

$ docker start 容器id    #启动容器
$ docker restart 容器id  #重启容器
$ docker stop 容器id	 #停止当前正在运行的容器
$ docker kill 容器id	 #强制停止容器

4.日志\进程\元数据信息

$ docker logs -tf --tail 10 容器id   #--tail 10表示显示10条日志
$ docker top 容器id  #查看容器中进程信息
$ docker inspect 容器id  #显示容器的所有信息

5.当容器正在运行时

$ docker exec -it 容器id /bin/bash  #进入正在运行的容器,并开启一个新的终端
$ docker attach 容器id   #进入正在运行的终端
$ dockr cp 容器id:/xxx/aaa.txt /xxx  #将容器中/xxx文件夹下的aaa.txt文件拷贝到主机的/xxx文件夹下

6.制作容器镜像

# 将操作过的容器通过commit提交为一个镜像(类似于快照),以后可以直接操作修改后的镜像,并分享给别人
$ docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名字:1.0  #1.0为版本号,自己设定即可

下一期(简单小练习):ubuntu下使用docker部署nginx

连接ubuntu中docker的mysql数据库,并将容器中mysql的数据同步到本机

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker 是一个开源平台,用于创建、部署和运行应用程序。Docker 允许开发者将应用程序与所依赖的软件组件打包到一个可移植的容器中,从而实现跨平台、轻量级、可移植性强的部署方式。在使用 Docker 时,会涉及到一些常用的命令,下面是这些命令的详细解释: 1. docker run:用于启动一个容器。 例如:docker run -it ubuntu /bin/bash 解释:启动一个 Ubuntu 容器,并进入交互式命令行模式。 2. docker ps:用于查看正在运行的容器。 例如:docker ps 解释:列出所有正在运行的容器。 3. docker images:用于查看本地镜像列表。 例如:docker images 解释:列出本地所有的镜像列表。 4. docker build:用于构建镜像。 例如:docker build -t myimage . 解释:在当前目录下使用 Dockerfile 构建一个名为 myimage 的镜像。 5. docker pull:用于从 Docker Hub 下载镜像。 例如:docker pull ubuntu 解释:从 Docker Hub 下载名为 ubuntu 的镜像。 6. docker push:用于将本地镜像上传到 Docker Hub。 例如:docker push myimage 解释:将本地名为 myimage 的镜像上传到 Docker Hub。 7. docker stop:用于停止容器。 例如:docker stop mycontainer 解释:停止名为 mycontainer 的容器。 8. docker start:用于启动容器。 例如:docker start mycontainer 解释:启动名为 mycontainer 的容器。 9. docker logs:用于查看容器日志。 例如:docker logs mycontainer 解释:查看名为 mycontainer 的容器的日志。 10. docker exec:用于在运行中的容器中执行命令。 例如:docker exec -it mycontainer /bin/bash 解释:在名为 mycontainer 的容器中执行一个交互式 bash 命令。 这些是 Docker 常用命令的详细解释,使用这些命令可以方便地管理和控制 Docker 容器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值