docker学习笔记(1)

简介:

(1)Docker介绍

关于Docker的介绍,我就不列举出来了。到百度、谷歌搜索。非常多介绍文章。以下我给出官网的介绍:https://www.docker.com/whatisdocker/


(2)体验Docker

Docker官网提供了一个体验的交互教程:https://www.docker.com/tryit/

想要尝尝鲜的能够去试一试。对docker有个大概了解。


(3)Ubuntu下Docker的安装

不同系统下docker的安装有些不一样,以下我是在ubuntu14.04 x64系统下安装。Docker官方推荐最佳的系统是Ubuntu  x64。

$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.i
假设想要使用最新的Docker,要检查APT系统能处理https,文件 /usr/lib/apt/methods/https 应该存在,假设不存在。则须要安装包 apt-transport-https

 apt-get update
  apt-get install apt-transport-https

然后。加入docker repositor

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21

$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

到这里,docker安装完毕,要检验docker是否成功安装,能够输入以下命令检查:

$ sudo docker run -i -t ubuntu /bin/bas
备注:其它操作系统。如Centos、Debian的安装见官网教程:https://docs.docker.com/installation/#installation


(4)经常使用命令

在上面的安装完毕后。在终端命令行下输入:docker,会列出非常多命令,以下我列举几个最经常使用的命令。

A、docker images--------------查看images

B、docker ps--------------------查看正在执行的container

C、docker  pull ----------------下载image活repository

D、docker  commit------------创建新的image

E、docker  rm-------------------删除container

F、docker rmi-------------------删除image

G、docker run-----------------在新的container中执行image或command


(5)在docker下安装ubuntu

A、docker pull ubuntu:14.04

这个命令表示下载ubuntu 14.04版镜像

下载完毕后。我们能够输入docker  images查看全部镜像。能够看到我们刚刚下载的ubuntu镜像。


B、执行ubuntu 14.04 镜像

docker run -i -t  ubuntu:14.04

输入docker run命令能够查看run下的參数意义。成功执行后,我们会进入例如以下的终端显示界面:


b2a2e188ae57表示HOSTNAME。这里你执行的结果可能和我不一样,以下你就能够在这个ubuntu系统下操作。

C、保存操作记录

在进入到虚拟系统后。我们在里面做一些操作,比如在根文件夹下创建一个test.txt文件。

touch   test.txt。

然后退出系统:exit。

在下次我们再次执行这个系统时,会发如今根文件夹下不存在test.txt,也就是说我们之前的操作没有保存。要想保存在虚拟系统里的操作。要用到docker  commit命令

在我们运行了touch   test.txt创建了文件后,使用exit退出系统。


然后输入:docker  commit  b2a2  ubuntu:14.04,这里b2a2是之前执行的image的标示ID。不用输入所有。仅仅需4个左右字符就可以。

这个命令表示将之前对镜像的操作保存到ubuntu:14.04下。也就是我们执行的镜像,下次再次执行docker run -t -i  ubuntu:14.04,就能够看到根文件夹下的test.txt文件。假设想对保存到新的镜像。仅仅需将ubuntu:14.04改成你想要的名称就可以。

如:docker  commit  b2a2  myubuntu,输入docker  iamges。就能够看到myubuntu,当然之前的ubuntu:14.04还在。




參考:

(1)https://docs.docker.com/installation/#installation






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5227674.html,如需转载请自行联系原作者


相关文章
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
305 5
|
Kubernetes Ubuntu Linux
docker学习笔记
docker学习笔记
147 0
|
Docker Windows Python
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1369 3
|
存储 Ubuntu Linux
学习docker
学习docker
167 1
|
运维 Kubernetes 开发者
Docker Swarm学习
【10月更文挑战第5天】
173 3
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
350 0
|
Kubernetes Linux 持续交付
docker容器学习
【10月更文挑战第1天】
173 1
|
存储 Ubuntu Docker
Docker学习
Docker学习
175 4
|
网络协议 Shell Docker
docker 学习之路
docker 学习之路
149 1