ubuntu安装docker,和docker的一些简单的命令

使用docker的话首先需要了解容器技术的应用,docker是一个目前比较方便使用的开源的容器引擎,开发者可以打包他们的应用以及依赖包到一个咳一致的容器中,然后发布到任何流行的Linux机器中,也可以实现虚拟化

什么是docker

他是一个开元的应用容器引擎,基于go语言,并遵从Apache2.0协议开元。可以让开发者打包他们的引用以及依赖包到一个轻量级、可移植的容器的中,然后发布任何流行的Liunx机器中。

docker 有什么

1.C/S模式(Python貌似不关心)

  • docker客户端只需要向docker服务器或者守护进程发出请求,服务器或者守护进程完成所有的工作并返回结果

2.镜像(image)

  • 打包的应用以及依赖包构建一个docker镜像

3.容器(container)

  • 把镜像运行起来之后便成为一个容器

4.Registry(注册中心)

  • docker用Registry 来保存用户构建的镜像

docker 能干什么

容器提供了隔离性,结论是,容器可以为各种测试提供很好的沙盒环境,并且容器本身就具有“标准性”的特征,非常适合为服务创建构建块

  • 加快本地开发和构建流程,使其更加高效、更加轻量级。
  • 能够让独立的服务器或者用用程序在不同的环境中,得到相应的运行结果。
  • 用docker创建隔离的环境来进行测试
  • docker可以让开发者在本机上构建一个复杂的程序或者架构来进行测试,热不是一开始就在生产环境部署、测试。

废话不多说,怎么安装才是关键

  • 链接:https://pan.baidu.com/s/15y03BGJKUU7XNDHFmDih0w 密码:qzdz

下载完成之后,远程拷贝放到服务器中

scp -r 拷贝文件 远程用户名@远程IP:远程服务器的哪个目录下
cd docker本地安装

安装第一个软件

sudo apt-key add gpg

安装第二个文件

sudo dpkg -i docker-ce_17.03.2~ce-0~ubuntu-xenial_amd64.deb

检查docker 是否安装成功

sudo docker run hello-world

ubuntu安装docker,和docker的一些简单的命令_第1张图片

问题

解决每次都要使用sudo 来使用docker ,很麻烦

设置用户权限,注意执行后需要注销重新登录

sudo usermod -a -G docker $USER

镜像的启动和停止

安装完成docker后,默认已经启动了docker 服务

# 启动docker
sudo service docker start

# 停止docker
sudo service docker stop

# 重启docker
sudo service docker restart

列出镜像

docker image ls

拉取镜像

  • 公有的官方仓库 Docker Hub(https://hub.docker.com/) 是最重要最常用的镜像仓库。
  • 私有仓库(Private Registry)是开发者或者企业自建的镜像存储库,通常用来保存企业 内部的 Docker 镜像,用于内部开发流程和产品的发布、版本控制。

我们可以使用pull拉去镜像

docker image pull library/hello-world
  • docker image pull: 是抓取image文件的命令
  • library/hello-world: 是image文件仓库里面的位置
    library: 是镜像所在的组
    hello-worle: 是image 文件的名字
# 从官方组中拉取, 可以省略 library
# 例如: 
docker image pull hello-world

删除镜像

docker image rm 镜像名或镜像id

你可能感兴趣的:(docker)