docker 的安装以及常见使用的命令
2017-07-03 10:17
525 查看
docker介绍
docker主要由 镜像,容器,仓库组成。镜像(Image)是一个只读模板,用来运行Docker容器。
容器(Container)负责应用程序的运行,包括操作系统、用户添加的文件以及元数据
容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
仓库(Repository)集中存放镜像文件的场所;仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
docker安装
[root@localhost ~]# yum install docker已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
updates/7/x86_64/primary_db | 4.8 MB 00:00:00
Determining fastest mirrors
* base: mirrors.njupt.edu.cn
* extras: mirrors.btte.net
* updates: mirrors.cn99.com
………
作为依赖被安装:
container-selinux.noarch 2:2.10-2.el7 docker-client.x86_64 2:1.12.6-16.el7.centos docker-common.x86_64 2:1.12.6-16.el7.centos oci-register-machine.x86_64 1:0-3.11.gitdd0daef.el7 oci-systemd-hook.x86_64 1:0.1.7-2.git2788078.el7 skopeo-containers.x86_64 1:0.1.18-1.el7
更新完毕:
selinux-policy-targeted.noarch 0:3.13.1-102.el7_3.16 systemd.x86_64 0:219-30.el7_3.8
作为依赖被升级:
libgudev1.x86_64 0:219-30.el7_3.8 libselinux.x86_64 0:2.5-6.el7 libselinux-python.x86_64 0:2.5-6.el7 libselinux-utils.x86_64 0:2.5-6.el7 libsemanage.x86_64 0:2.5-5.1.el7_3 libsemanage-python.x86_64 0:2.5-5.1.el7_3
libsepol.x86_64 0:2.5-6.el7 policycoreutils.x86_64 0:2.5-11.el7_3 policycoreutils-python.x86_64 0:2.5-11.el7_3 selinux-policy.noarch 0:3.13.1-102.el7_3.16 setools-libs.x86_64 0:3.3.8-1.1.el7 systemd-libs.x86_64 0:219-30.el7_3.8
systemd-python.x86_64 0:219-30.el7_3.8 systemd-sysv.x86_64 0:219-30.el7_3.8
完毕!
此时,说明已经安装完成了。
检查docker是否安装成功
[root@localhost ~]# docker version
Client:
Version: 1.12.6
API version: 1.24
Package version: docker-common-1.12.6-16.el7.centos.x86_64
Go version: go1.7.4
Git commit: 3a094bd/1.12.6
Built: Fri Apr 14 13:46:13 2017
OS/Arch: linux/amd64
docker的基本命令使用
1. 查看docker 版本号 docker version 2. 查看docker 信息 docker info 3. 重启docker 服务命令:service docker restart 4. 运行某个server docker run -d -p 80:80 --name webserver nginx 5. 停止运行某个server docker stop webserver (webserver是某个server name) 6. 重启运行某个server docker restart webserver (webserver是某个server name) 7. 删除某个server docker rm webserver (webserver是某个server name) 8. 下载某个imgae docker pull ubuntu:14.04 (ubuntu是image name,14.04是版本号) 9. 查看container修改内容 docker diff webserver 10. 搜索某个image docker search images 11. 查看log docker logs --tail 200 --follow --timestamps webserver (webserver是某个server name)
docker如何回归版本
1.停止正在运行的server name2.删除正在运行的server 的container_id
3.下载需要回退到的版本
4.运行已经下载完毕的版本
就这么4步,可以使用shell 脚本来实现。实现自动回退版本。
相关文章推荐
- android中APK包的安装以及adb命令的使用
- MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)
- CentOS7上安装Docker以及简单使用-yellowcong
- docker 应用-1(安装以及基础命令)
- docker的安装使用及常用命令大全
- Docker常见命令以及制作tomcat镜像发布项目
- 一. 为什么使用Docker部署微服务以及Docker安装
- Ubuntu 16.04 apt终端命令的使用以及软件的安装和卸载
- Linux 使用rpm方式安装最新mysql(5.7.16)步骤以及常见问题解决
- 安装docker以及一些简单的使用
- MongoDB数据库安装与使用以及常见操作
- python3 安装使用 fabirc3 模块以及 fab 命令
- Docker在Windows下的安装使用与常见问题
- ubuntu16.04安装pycharm生成快捷方式以及命令使用说明
- 关于XShell的常见使用和设置以及Linux中的常见命令.
- Docker Windows下安装的一些注意以及常用命令和参数
- Centos安装docker以及docker的一些常用命令
- docker 应用-1(安装以及基础命令)
- android中APK包的安装以及adb命令的使用