安装 Dockerpython
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。linux
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。nginx
本文介绍 Docker CE 的安装使用。web
移除旧的版本:docker
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-enginecentos
安装一些必要的系统工具:缓存
sudo yum install -y yum-utils device-mapper-persistent-data lvm2安全
添加软件源信息:服务器
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo网络
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
[root@runoob ~]# docker run hello-world
查看全部的镜像
docker info
确认是否用容器在运行
docker ps
CONTAINER ID:容器ID
NAMES:自动分配的容器名称
在容器内使用docker logs命令,查看容器内的标准输出
runoob@runoob:~$ docker logs 2b1b7a428627
docker stop 命令来中止容器:
docker command --help 更深刻的了解指定的 Docker 命令使用方法。
咱们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
runoob@runoob:~# docker pull training/webapp # 载入镜像 runoob@runoob:~# docker run -d -P training/webapp python app.py
参数说明:
查看端口映射状况: docker port
查看服务的进程id: docker top
查看镜像运行的一些底层信息: docker inspect
从新启动docker: docker restart
删除一些没用的容器:docker rm
查找镜像: docker search httpd
建立一个新的容器并运行一个命令: docker run
OPTIONS说明:
查看日志: docker logs