首页 > 其他分享 >Ubantu docker

Ubantu docker

时间:2023-07-03 16:25:24浏览次数:33  
标签:容器 Ubantu sudo 查询 ubuntu 镜像 docker

首先拉一个镜像:

sudo docker pull ubuntu :拉一个乌班图的镜像

如何使用这个镜像:

sudo docker run -i -t ubuntu /bin/bash:这样就进入了乌班图的一个终端

输入ls可以查看目录:

cd home 就是进入相应的home目录

exit 就是直接退出来

sudo docker ps :查询目前正在运行的所有容器

sudo docker ps -a:查询所有的容器

要启动一个容器:sudo docker start +容器名

sudo docker start bf25

要后台运行一个容器的话:sudo docker run -i -t -d --name ubuntu-test ubuntu /bin/bash

 停止一个后台容器:sudo docker stop 93c1(上面的名称可以简写)

重启一个后台容器:sudo docker restart 93c1

要进入一个终端(容器):sudo docker attach 93c1

 如果这时候直接使用exit退出,这个终端就会终止,所以我们要是想不让他终止的话,我们可以用

sudo docker exec -it 93c1 /bin/bash  这样的话,在使用exit退出之后,这个容器就不会停止

 

容器的导出与导入:

首先创建一个文件夹:mkdir ubuntu-t

进入这个文件夹:cd ubuntu-t

sudo docker export 93c1 > ubuntu.tar:导出命令

导入操作:

cat /ubuntu.tar | sudo docker import - test/ubuntu:v1   (test/ubuntu这个是镜像名)

 删除一个镜像:

首先查询一下所有的镜像:

sudo docker ps -a

sudo docker rm -f 93c1 :-f 强制删除

 

 

web端镜像的例子:

首先拉一个镜像:sudo docker pull training/webapp

然后直接运行它:sudo docker run -d -P training/webapp python app.py

 我们如果想要更改端口的话:

sudo docker run -d -p 5000:5000 training/webapp python app.py

 

查询端口:sudo docker port d8353 进行直接查询

查询日志:sudo docker logs -f d8353

查询运行的进程;sudo docker top d8353

 查询容器配置和容器的信息:

sudo docker inspect d8353

 

停止一个镜像:

sudo docker stop d8353

查询镜像:

sudo docker images

查找一个镜像:

sudo docker search httpd:这样会出来一大堆

删除一个镜像:

sudo docker rmi httpd

 

 

创建一个镜像:

首先找到之前使用的一个容器:sudo docker ps

sudo docker commit -m="update" -a="fu" bf25 ubuntu-fu:v2  -m是操作 -a是用户名 后面是镜像名

 

另外一种创建镜像的方法:

先创建一个文件夹;mkdir Dockerfile

cd Dockerfile/

 然后可以输入一些命令:

然后保存关闭

然后可以试着运行一下

sudo docker build -t fu/ubuntu .  (注意后面有个点,表示全部目录)

 

标签:容器,Ubantu,sudo,查询,ubuntu,镜像,docker
From: https://www.cnblogs.com/guanyifan/p/17523175.html

相关文章

  • redis 用docker集群部署:三主三从
    要在CentOS7上使用Docker部署3个主Redis节点和3个从Redis节点,你可以按照以下步骤进行操作:安装Docker:首先,确保已经安装了Docker。可以执行以下命令来检查是否已安装Docker:dockerversion如果未安装Docker,请根据Docker官方文档的指导进行安装。创建网络:创建一个自定义的Docker网......
  • 深入docker(todo)
    2018年接触容器,已经有好几个年头,但目前停留在使用,维护,制作镜像,编排等,方方面面都涉及到,基本够用。看过一本华为写的深入书籍,感觉一般。计划花点时间系统研究下内部机制,从如下几块进行实践:1.容器技术:namespace,cgroups,aufs2.构造容器的本质3.构造镜像的本质4.容器网络的本质5.r......
  • 怎么安装Docker?
    交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档2.3.2安装Docker安装Docker的前提条件:2.3.2.1在BIOS上启动虚拟化(virtualization)大部分电脑的BIOS已经启动了虚拟化,可......
  • 必须掌握的50个docker命令
    容器操作查看正在运行的容器:dockerps该命令用于列出当前正在运行的容器。查看所有容器(包括停止的容器):dockerps-a使用该命令可以查看所有容器的列表,包括已经停止的容器。启动容器:dockerstart使用该命令可以启动指定ID的容器。停止容器:dockerstop使用该命令可以停止指定ID......
  • 生产环境docker镜像无法下载如何解决
    有时候镜像在开发测试环境中是可以下载的,但在某些生产环境中是无法访问外网进行镜像的拉取。这时候就只能在测试或者开发环境先保存镜像,然后复制到生产的机器,然后加载到生产本地机器,下面就来介绍下该如何操作。1、下载镜像到本地dockerpullweijishu/nginx将镜像下到本地 2......
  • docker启动RabbitMQ以及常见问题解决
    docker启动MQ容器下载docker镜像dockersearchrabbitmqdockerpullrabbitmqdockerrun-d--hostnamemy-rabbit--namerabbit-p15672:15672-p5672:5672rabbitmq:latest启动容器后浏览器无法访问dockerexec-it3b124f0c9712/bin/bashrabbitmq-pluginsenab......
  • docker基础展示-2
    13.Dockerfile-构建JAVA网站镜像参考:https://blog.csdn.net/liukuan73/article/details/60880137该章节难点:理解CMD和ENTRYPOINT指令的区别CMD指令为ENTRYPOINT指令提供默认参数是基于镜像层次结构生效的,而不是基于是否在同个Dockerfile文件中。意思就是说,如果Dockerfile指定的......
  • Docker CLI docker container inspect 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker 安装私人NuGet服务
    Docker安装 NuGet服务(使用baget)使用root用户操作1、拉取官方的最新版本的镜像dockerpullloicsharma/baget 2、创建主机挂载配置目录nuget目录存放文件,删除重启容器不会丢失mkdir-p/opt/dockerdata/nuget3、创建baget配置文件vi /opt/dockerdata/nuget/baget.env......
  • MacOS M1 环境下的 Nginx + docker php-fpm7.4 部署fastadmin
    DokerfileFROMphp:7.4-fpm#php版本低于8的话安装swoole建议指定版本RUNapt-getupdate&&apt-getinstall-y\libfreetype6-dev\libjpeg62-turbo-dev\libpng-dev\libzip-dev\libssl-dev\git\unzip\&&do......