docker环境部署
docker环境部署
1 查看当前系统版本
只支持CentOS7版本的系统
[root@bogon bin]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
2 安装docker-ce
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Use Aliyun Docker sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce //安装docker
systemctl enable docker //设置开启自启动
systemctl start docker //开启docker
检验docker是否安装成功:
docker -v //查看docker 的版本
3 安装docker-compose
3.1 安装pip工具.
安装它的前提是要安装pip工具.
1、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip
注意:没有python-pip包就执行命令 yum -y install epel-release
执行成功之后,再次执行yum install python-pip
2、对安装好的pip进行升级 pip install --upgrade pip
3.2 安装docker-compose
安装好pip之后,就可以安装Docker-Compose了.
pip install docker-compose
执行完之后,输入docker-compse,报如下错误:
Traceback (most recent call last): File "/usr/bin/docker-compose", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 3011, in <module> parse_requirements(__requires__), Environment() File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 626, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5
解决方法:在终端输入命令
pip install --upgrade backports.ssl_match_hostname 之后再运行安装命令: pip install docker-compose
执行成功之后, 查看版本信息.
[root@bogon bin]# which docker-compose
/usr/bin/docker-compose
[root@bogon bin]# /usr/bin/docker-compose --version
docker-compose version 1.19.0, build 9e633ef
[root@bogon bin]#
3.3 docker基本命令
安装docker:yum install docker -y
启动docker: systemctl start docker.service(以centos7为例)
帮助命令:docker --help
搜索镜像:docker search centos
拉取镜像:docker pull centos:7 (镜像名:版本号)
查看现有镜像:docker images
启动镜像:docker run ubuntu:15.10 /bin/echo "Hello world"
查看运行中的容器:docker ps -a
停止镜像: docker stop image-name
强制删除容器: docker rm -f container-name
强制删除镜像: docker rmi -f image-name