自己学Docker:3.安装Docker之后可以先做什么

周末回家,这周工作事情又多,对于Docker的学习脱了几天。今天终于完成了任务,于是继续学习中。

上一章,也就是我前几天,我了解了Docker安装和一些基本概念,如容器和镜像等。那么,现在Docker安装好了,剩下的可以做些什么呢?

启动一个Docker容器

首先,查看下本地有那些镜像。

sudo docker images

这里我本地已经下载了2个镜像。下面运行一个镜像。

sudo docker run -i -t docker/whalesay /bin/bash

本地没有镜像也没关系,Docker会检查本地是否存在docker/whalesay镜像,如果在本地没有找到该镜像的话,那么Docker就会去官方的Docker仓库查看Docker Hub中是否有该镜像。一旦找到该镜像,就会下载该镜像并将其保存到本地中。

上面的命令中带了两个参数:

  1. -i:表示打开容器中的stdin,即标准输入
  2. -t:表示为容器分配一个伪终端

网络

然后,Docker就会在文件系统破那个内部用这个镜像创建一个新的容器。新创建的容器拥有自己的网络,ip已经一个可以和宿主主机通信的网桥接口。这基本就是一台完整的带有Linux系统的主机了。

这时,主机是可以与Docker创建的容器通信的,我们可以查看本机IP:

在Docker中ping宿主主机:

可以ping同,同样,在宿主主机中pingDocker:

也是没有问题的。

使用容器

通过容器技术,Docker为我们虚拟出了一台主机,而所消耗的开销只有几十M而已。通过

hostname

可以查看主机名称

可以发现,容器的主机名就是容器的ID。

下面尝试在容器中安装一个软件包。如安装vim。

apt-get update && apt-get install vim

在输入vim时,就可以使用了。

如果,项目要配置环境,应该也是同样的道理,

只是如果apt-get如果不能安装时,如何在Docker中安装软件?

这个问题以后要继续学习下。

退出

退出Docker很简单,exit命令就可以。

这次留下的另一个问题是,本地Docker下载镜像是不可编辑的。即上面进入的Docker容器,在里面安装了vim,退出之后,在进去就没有了,而且新的容器id也变化了。通过

sudo docker ps -a

可以查看所有的Docker记录。

可以发现每次的新容器id都不一样。

那么如何保存我们在容器里的修改?

时间: 2024-10-30 22:35:27

自己学Docker:3.安装Docker之后可以先做什么的相关文章

Docker - Linux 安装 Docker 和 Docker-Conpose

目录 说明 Docker Docker-Conpose 安装 Docker CE 系统要求 使用 YUM 安装 配置加速器 安装 Docker-Compose 说明 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. Docker-Conpose Compose 是一个用户定义和运行多个容器的 Docker 应用程序.在 Com

(二) Windows 进行 Docker CE 安装(Docker Desktop)

参考并感谢 官方文档: https://docs.docker.com/docker-for-windows/install/ 下载地址 https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe 操作系统要求 Windows 10 64位:Pro,Enterprise或Education(Build 15063或更高版本) 必须启用Hyper-V和容器Windows功能 在Windows 10上成功

CentOS_mini下安装docker 之 安装docker CE

警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker. 原文地址:https://yeasy.gitbooks.io/docker_practice/install/centos.html 准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定. 卸载旧版本

win10通过Docker Toolbox安装docker及配置文件共享挂载本地磁盘目录

1.下载软件软件下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/选择合适的版本,本次实验以下图为例:下载完成双击运行程序安装完成桌面会出现以下三个图标:双击"Docker Quickstart Terminal"弹出页面会显示正在下载boot2docker.iso镜像文件由于资源在github上,下载会非常非常慢,这里已经下载下来通过云盘共享一下(永久有效): 链接:https://pan.ba

CentOS 6.5上安装docker与docker对中文字符集的支持

一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务 在一些文档中有看到说是因为内核太低的原因导致的,因为docker至少要做3.8以上的版本才能安装, 但是我发现其实并不需要升级内核就可以实现docker的安装不过,也有可能我的安装存在偶然性, 但是我还是记录一下,以防日后忘记. 1.先查看下你的系统内核是多少 # uname -r 2.6.32-431.el6.x86_64 我的是CentOS

Docker CE安装及配置国内镜像加速教程

Docker CE安装教程 一.版本说明 2017年2月份,Docker公司发布了全新的Docker版本:V1.13.0.从2017年3月1号开始,Docker的版本命名发生如下变化: 项目 说明 版本格式 YY.MM stable版本 每个季度发行 edge版本 每个月发行 同时将Docker分成CE和EE 2个版本.CE版本即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用. Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05...),每三个

CentOS 7 部署安装 Docker 17.06

一.Docker的安装 Docker目前官方主要有两个版本,一个是企业版(docker-ee),一个是社区版(docker-ce),我们这里主要使用的是社区版. 1.安装Docker CE CentOS 7 基本仓库是带docker的,但是不是官方的版本,而且版本也比较低,我们推荐使用官方的yum源,而且对以后的升级也很方便. wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo yum

centos7 安装docker

最小化安装linux 关闭selinux编辑 /etc/selinux/config设定 SELINUX=disabled 重新启动 shutdown -r now 获取ip动态地址#dhclient 更新yum#yum -y update 安装ifconfig但是ifconfig在centos7上默认不在安装了,ifconfig属于net-tools包,而且vmtools必须要使用ifconfig这个命令,所以必须安装net-tools包,#yum -y install net-tools即可

Docker的安装基本命令配置详解

Docker 官网:https://docs.docker.com      Docker值得关注的特性:         文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里.         资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用Cgroup.         网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址.             日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索