安裝 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