linux系统docker安装部署和常用的docker命令

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker要求:
lunix内核,要求3.10以上
centos7
[root@bogon /]# uname -r 3.10.0-957.el7.x86_64
安装Docker:
1、卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2、安装依赖工具包
$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
3、设置远程仓库
sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装 Docker Engine-Community
sudo yum install docker-ce docker-ce-cli containerd.io
5、启动
sudo systemctl start docker 或者 sudo service docker start service docker start #启动docker chkconfig docker on #加入开机启动
6、查看版本
sudo docker version 执行结果: Client: Version: 17.03.1-ce API version: 1.27 Go version: go1.7.5 Git commit: c6d412e Built: Mon Mar 27 17:05:44 2017 OS/Arch: linux/amd64
7、校验
sudo docker run hello-world
8、修改镜像源
由于docker默认的源为国外官方源,下载速度较慢,所以在学习和使用中可改为国内的镜像源,这样速度会提高狠多。
方法一:
编辑 /etc/docker/daemon.json
vi /etc/docker/daemon.json #添加如下网易镜像源 { "registry-mirrors": ["http://hub-mirror.c.163.com"] }
方法二:
编辑/etc/sysconfig/docker,在OPTIONS变量后追加参数 --registry-mirror=镜像源地址
vi /etc/sysconfig/docker #编辑OPTIONS,添加中国科技大学的镜像源 OPTIONS='--selinux-enabled --log-driver=journald --registry mirror=https://docker.mirrors.ustc.edu.cn'
方法三:
编辑/etc/default/docker,添加DOCKER_OPTS="--registry-mirror=镜像源"
vi /etc/default/docker #指定镜像源为阿里的镜像源 DOCKER_OPTS="--registry-mirror=https://pee6w651.mirror.aliyuncs.com"
Docker国内源说明:
Docker 官方中国区
https://registry.docker-cn.com
网易
中国科技大学
https://docker.mirrors.ustc.edu.cn
阿里云
浙公网安备 33010602011771号