Centos6.5安裝docker及docker基礎命令

安裝linux

*tips:docker官方文檔說linux內核版本不能低於3.13,若是內核低於此版本請先升級內核,不然安裝後會報錯.docker

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmubuntu

sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repocentos

yum -y install docker-iobash

service docker start服務器

基礎命令ide

docker search 在倉庫中尋找鏡像ui

docker  pull 拉取鏡像centos7

docker run 運行容器spa

docker  ps  查看正在運行的容器

docker ps -l  查看全部容器

docker rm CONTAINERID刪除一個容器

docker commit -p不暫停容器,提交容器鏡像(帶惟一編號進行提交)

docker build 經過dockerfile構建鏡像

docker  inspect ID 查看容器或鏡像的詳細信息,正在運行容器的全部參數

啓動一個退出的容器docker start CONTAINERID

attach到運行中的容器:docker attach CONTAINERID

建立一個新容器並登入:docker run -i -t IMAGE /bin/bash

docker rmi -f(強制) 刪除一個鏡像

docker push name:TAG 將新鏡像保存入倉庫

docker push name:TAG 將新鏡像保存入倉庫

導出鏡像: docker export -o [OPTIONS] CONTAINER
導入本機鏡像(換一臺機器):docker load -i img.tar.bz2 REPOSITORY:TAG

遠端機器鏡像      docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]

                  tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) into it, then

                  -c, --change=[]    Apply Dockerfile instruction to the created p_w_picpath



 


*在容器中安裝新程序,好比安裝ifconfig命令(centos7默認沒有ifconfig):docker run centos yum install net-tools -y


若是yum不指定-y參數的話,yum命令會進入交互模式,須要用戶輸入命令來進行確認,在docker環境中是沒法響應這種交互的。但使用docker run的-i -t參數就會響應這種交互,用戶能夠輸入命令了,好比:docker run -i -t centos yum install net-tools


啓動配置文件

ubuntu /etc/default/docker

centos /etc/sysconfig/docker


容器的端口映射

-p指定端口

指定容器的端口

指定宿主機及容器端口

指定IP和容器端口

指定IP宿主機端口、容器端口

-P全部端口

容器中部署靜態WEB服務器

docker run -p 80 --name centos -i -t centos /bin/bash    //端口映射


docker鏡像操做

docker鏡像倉庫位置/var/lib/docker

docker p_w_picpaths -a --all

                        -f --filter過濾的信息

                        --no-trunk

                        -q只顯示鏡像的惟一ID

docker rmi -f 強制刪除鏡像

                    -no-prune保留副鏡像

dockerfile方式製做鏡像

docker build [OPTIONS] PATH |URL |-

        --force-rm=false

        --no-cache=false

        --pull=false

        -q,--quiet=false

        --rm=true

        -t,--tag=""

docker build -t='路徑'


dockerfile指令

FROM 鏡像:TAG   從基礎鏡像運行容器

MAINTAINER做者部分    

RUN /bin/bash -c  運行指令,對容器做出修改

        exec模式 

EXPOSE 指定運行鏡像的端口        


CMD

ENTERYPOINT

ADD向鏡像中添加文件

COPY

VOLUME

WORKDIR指定工做目錄

ENV設置環境變量

USER指定運行用戶

ONBUILD鏡像觸發器,鏡像構建過程當中插入的觸發器指令

相關文章
相關標籤/搜索