首页 > 其他分享 >docker容器的使用

docker容器的使用

时间:2022-12-23 16:11:17浏览次数:38  
标签:bin 容器 使用 ubuntu 镜像 docker bash

获取镜像

通过在终端输入指令获取镜像

docker pull ubuntu

 

 查看镜像

查看镜像是否存在

docker images

 

运行容器

在终端输入指令启动容器

docker run -it ubuntu /bin/bash

 

参数说明:

  -i: 交互式操作。

  -t: 终端。

  ubuntu: ubuntu 镜像。

  /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash

 

退出容器

在终端输入exit

exit

 

查看所有容器

docker ps -a

 

启动一个停止的容器 

docker start 容器的id

 

后台运行容器

注:加了 -d 参数默认不会进入容器

docker run -itd --name ubuntu-name ubuntu /bin/bash

 

停止一个容器

docker stop 容器id

 

重新启动容器

docker restart 容器id

 

进入到容器

docker exec -it 容器id /bin/bash

  

导出/导入容器

导出容器指令:

docker export 容器ID > ubuntu.tar

导入容器指令:

cat docker/ubuntu.tar | docker import - test/ubuntu:v1

 

删除容器

docker rm -f 容器id

 

运行web应用程序

前面我们运行的容器并没有一些什么特别的用处。

接下来让我们尝试使用 docker 构建一个 web 应用程序。

我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。

docker pull training/webapp  # 载入镜像
docker run -d -P training/webapp python app.py

参数说明:

  -d:让容器在后台运行。

  -P:将容器内部使用的网络端口随机映射到我们使用的主机上。

 

标签:bin,容器,使用,ubuntu,镜像,docker,bash
From: https://www.cnblogs.com/xianqingsong/p/17000755.html

相关文章

  • curl7 命令行使用
    HTTP协议使用代理curl--socks5-hostname127.0.0.1:19996http://www.google.com/curl-xsocks5://127.0.0.1:19996http://www.google.com/retry设置重试次数c......
  • 使用canvas绘制时钟
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname......
  • 肯天脱模剂 | 肯天推出新标签系统,以简化全球产品使用
    肯天是高性能脱模剂、螺杆清洗料和其他辅助成型产品开发、制造和销售的全球领导者,今天宣布推出一种新标签系统,旨在简化全球多个产品应用流程的选择。目前,该系统可用于复合材......
  • 懂了!VMware/KVM/Docker原来是这么回事儿
    原文链接云计算时代,计算资源如同小马哥当年所言,已经成为了互联网上的水和电。 虚拟主机、web服务器、数据库、对象存储等等各种服务我们都可以通过各种各样的云平台来......
  • C# 使用QRCoder生成二维码
    @目录简介第一步安装Nuget包QRCoder第二步创建一个公共类QRCoderHelper.cs第三步窗体代码第四步实现方式简介最近瞎琢磨的一些小东西,也算是一个比较完整的二维码......
  • WPF 制作高性能的透明背景异形窗口(使用 WindowChrome 而不要使用 AllowsTransparency=
    在WPF中,如果想做一个背景透明的异形窗口,基本上都要设置 WindowStyle="None"、AllowsTransparency="True" 这两个属性。如果不想自定义窗口样式,还需要设置 Background=......
  • C# 使用QRCoder生成二维码
    简介最近瞎琢磨的一些小东西,也算是一个比较完整的二维码生成了,上手也很快,可自行扩展。现在生成二维码有多种方式,我使用的是QRCoder。第一步安装Nuget包QRCoder也可以......
  • python3 gettext pybabel的使用
    1.pipinstallbabelhttps://www.osgeo.cn/babel/cmdline.html#2.编写要翻译的文件importgettextt=gettext.translation('spam','./locale',languages=['en'])t......
  • 使用ScheduledExecutorService代替下Timer
    使用ScheduledExecutorService代替下Timer1.scheduledExecutorService类方法scheduleAtFixedRate,ScheduleWithFixedDelay区别比较1.1.ScheduleAtFixedRate两次任务之间......
  • docker swarm 集群环境搭建【一主二从】
    十年河东,十年河西,莫欺少年穷学无止境,精益求精前提条件:准备三台虚拟机,分别安装docker并将docker设置为开机自启动,并执行如下操作设置主机名设置192.168.182.128的主......