微服務容器化:Docker入門基礎及常用命令匯總 程序員必備
Docker作為程序員運維和部署神器,大大的提高了效率。配合jenkins等工具可以實現無縫的自動化部署。解放了生產力。下面是我總結的Docker相關知識點,希望做個記錄,忘記時,回來看。歡迎大家補充!

1、Docker安裝要求內核版本高于3.10,查看內核版本命令:
uname -r2、使用 root 權限登錄 Centos。確保 yum 包更新到最新。
$ sudo yum update3、卸載舊版本(如果安裝過舊版本的話)
$ sudo yum remove docker docker-common docker-selinux docker-engine4、安裝需要的軟件包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm25、設置yum源
安裝wget
yum install -y wget備份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back下載阿里云的Centos-7.repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo重新加載yum
yum clean all
yum makecache6、查看所有docker版本
yum list docker-ce --showduplicates | sort -r7、安裝docker
sudo yum install docker-ce8、啟動、開機啟動
sudo systemctl start docker
sudo systemctl enable docker9、驗證是否成功,如果包含client和service兩個版本,表示安裝成功
docker version10、配置使用阿里云的鏡像服務:
http://dev.aliyun.com
進入阿里云開發(fā)者中心,選擇控制臺,找到鏡像加速服務。
1、查看所有創(chuàng)建的容器
docker ps -a2、查看哪些容器在運行:
docker ps3、查看宿主機上的docker 鏡像
docker images4、查看當前docker 信息 :
docker info5、啟動、停止、重啟鏡像:
docker start/stop/restart container_name/container_id6、列出所有的鏡像以及鏡像的信息:
docker image ls7、查看鏡像、容器、數據卷所占用的空間:
docker ststem df8、刪除本地鏡像:
docker image rm container_id /container_name9、查看日志:
docker logs container_id /container_name10、進入容器執(zhí)行命令
docker exec -it 38a2cae4c32f sh11、刪除images:
docker rmi c8ae00a40d4812、修改容器自啟動:
docker update --restart=always13、保存鏡像為文件
docker save -o 要保存的文件名 要保存的鏡像docker save -o java8.tar lwieske/java-8從文件加載鏡像:
docker load < 文件名docker load < java8.tar13、刪除docker無用的數據
docker system prune評論
圖片
表情
