docke安装方法
在 Ubuntu 15.04 上如何安装Docker及基本用法_服务器应用_Linux公社-Linux系统门户网站
system - What is the systemctl equivalent - Ask Ubuntu
下载镜像
sudo docker pull raulpuric/tf_gmic
docker使用方法
镜像与容器
- 容器是镜像的实例化,一个镜像可以实例化多个镜像。
- 镜像类似VMWare虚拟机中使用的linux/windows系统文件。
- 镜像是第一层,镜像是个静态的概念,docker hub上存储的是镜像。第二层是容器是个动态的概念,本地对镜像的修改是容器。
docker的使用方法
加载镜像到docker(类似git pull)
方法一:docker hub上下载
docker pull docker hub 地址
方法二:加载image tar包
docker load –input images.tar成功的标志是 docker images会显示加载到docker中的镜像
该步会将镜像tar包内容复制到操作系统的/var文件夹下,一般镜像大小为5GB,因此占用空间巨大。实例化镜像为一个或多个容器
docker run
每个容器都会占用一部分空间,但是比第一部中image的要少若干次….对容器的操作(程序员工作的主要地方)
显示正在运行的容器ID docker ps -a
启动容器 docker start ID
进入容器 docker attach ID将本地的容器做成镜像
docker commit -m 容器id 名字- 将镜像推导远程(类似git push)
docker push
镜像操作
本地登陆docker hub账号
- 需要先注册hub.docker.com注册账号
- docker login登陆账号
- docker pull
加载镜像到docker
方法一:docker hub上下载
docker pull docker hub 地址,再次docker pull需要在本地登陆docker账号docker login
方法二:加载image tar包
docker load –input images.tar
成功的标志是 docker images会显示加载到docker中的镜像
该步会将镜像tar包内容复制到操作系统的/var文件夹下,一般镜像大小为5GB,因此占用空间巨大。
显示加载到docker中的镜像信息
docker images
删除镜像,释放存储空间
docker rmi 删除镜像对应的磁盘空间
将镜像推到远程
将本地容器做的镜像推到远程 docker push
容器操作
容器是一个虚拟出来的操作系统,可以在里面进行一个linux系统操作
显示所有正在运行的容器
docker ps 显示正在运行的容器。
docker ps -a 显示正在运行的容器与休眠的容器(仍然占有磁盘空间)
实例化并进入某一个镜像image(实例化占空间)
每个image文件可以实例化多个container
dock run表示实例化一个新的容器,占用磁盘空间,并进入容器
在容器内安装的软件表示对该container对应的image的修改
普通进入
sudo docker run -t -i raulpuric/tf_gmic /bin/bash
将进入之前宿主计算机上的一个文件夹映射到容器内的文件夹
在容器内对该文件夹进行操作,就是对宿主机种该文件夹进行操作
docker run -it -p 8888:8888 -v “$(pwd)”:/root/tf_workshop 023dba901e86
启动容器,使容器继续执行
docker start/restart 容器ID
进入容器
docker attach
退出容器
在容器内输入exit,退出容器。
这时容器仍然占有磁盘空间。
docker start容器ID,可以重启该容器。
删除容器(释放容器的存储空间)
docker rm 容器id 从磁盘中删除容器对应的磁盘空间
将容器转化为镜像,准备推导docker hub
将本地的容器做成镜像 docker commit -m 容器id 名字