[容器]docker-ce安裝最新版-docker常用操作


社區:

http://www.dockerinfo.net/rancher

http://dockone.io/

https://www.kubernetes.org.cn/

 

 

1,docker安裝配置

環境 centos7.2

yum install -y yum-utils

yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

yum-config-manager --enable docker-ce-edge

yum clean all && yum makecache

yum install -y docker-ce.x86_64

  

配置加速器

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://50208f86.m.daocloud.io
systemctl daemon-reload && systemctl start docker


curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8c593af7.m.daocloud.io
systemctl daemon-reload && systemctl start docker

  

 

導入導出鏡像

docker save images > aa.tar.gz
docker load -qi nginxplus.tar

 

docker常用操作

4,docker常用命令
鏡像操作:
搜索 docker search
獲取 docker pull
查看 docker images
刪除 docker rmi

鏡像導入導出:

docker export id > cenos6.tar
cat centos.tar|docker import - centos6

  


運行鏡像:

docker run centos echo "hello word"#在docker容器中運行hello world!
docker run centos yum install ntpdate#在容器中安裝ntpdate的程序

  

提交剛修改的容器為鏡像:

docker commit 2313132 centos:v1
docker commit -m "My Nginx" fa1529ebdb96 mynginx:v1

 


容器id

關閉啟動刪除容器:

docker stop id
docker start id #docker start 5c4a428e7335 
docker rm -f id
docker run --name lannydocker -it centos /bin/bash
docker run --rm --name lannydocker -it centos /bin/bash

  

映射端口:
docker run -d -p 80:80 -p 8022:22 centos:v2


鏡像--運行--exit--后台運行--再次進入
方法1,
docker start id
docker attach b83fff0e6cdc
對於nginx可能會進入失敗
使用nscenter進去,yum install util-linux –y


方法2,腳本方法重新進容器
docker start id
./in.sh mynginx

其它命令:

容器停止后就自動刪除:     docker run --rm centos /bin/echo "One"
殺死所有正在運行的容器:  docker kill $(docker ps -a -q)
刪除所有已經停止的容器:  docker rm $(docker ps -a -q)
刪除所有未打標簽的鏡像     docker rmi $(docker images -q -f dangling=true)

進入容器腳本:in.sh

#!/bin/bash

# Use nsenter to access docker

docker_in(){
NAME_ID=$1
PID=$(docker inspect -f "{{ .State.Pid }}" $NAME_ID) 
nsenter -t $PID -m -u -i -n -p
}

docker_in $1

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM