docker有兩個版本(
ee)企業版, (
ce)社群版
直接安裝最新的社群版,步驟如下:
1.先把yum公升級
yum -y update
2.安裝 yum 配置管理工具
yum3.設定 docker 安裝源
4.安裝docker-ce
yuminstall -y docker-ce
新建或修改`/etc/docker/daemon.json`,加入:docker中國官方映象加速一定要確保格式沒有問題,否則 docker 無法啟動,修改完成後執行以下命令:
systemctl daemon-reload
6.啟動
systemctl start dockerorservice docker start
chkconfig docker on 設定開機啟動
1.解除安裝安裝包
yum remove docker-ce2.刪除資料
rm -rf /var/lib/dockeryumremove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
(1)docker version
:檢視docker的版本號,包括客戶端、服務端、依賴的
go等 ;
(2)docker info
:檢視系統
(docker)
層面資訊,包括管理的
images, containers
數等;centos6
映象docker images 檢視本機所有的映象包
docker images -a 列出所有的images(包含歷史)
docker 匯入映象
docker load --input ~/centos-7.3.tar
docker掛載主機目錄 -v
docker run -i -t -v /root/engine/:/root/engine centos /bin/bash
docker 容器映象刪除
停止所有的container,這樣才能夠刪除其中的images:
docker stop $(docker ps -a -q)
如果想要刪除所有container的話再加乙個指令:
docker rm $(docker ps -a -q)
檢視當前有些什麼images
docker images
刪除images,通過image的id來指定刪除誰
docker rmi
想要刪除untagged images,也就是那些id為
的image的話可以用
docker rmi $(docker images | grep "^" | awk "")
要刪除全部image的話
docker rmi $(docker images -q)
docker inspect 檢視詳細資訊
docker exec -it /bin/sh 進入容器
docker logs 檢視日誌
--nginx 啟動nginx的docker run \
--name nginx \
-d -p 80:80\\
-v /etc/testnginx/nginx.conf:/etc/nginx/nginx.conf \
nginx:
1.19.2
--mysql 啟動mysql的docker run \
--name mysql \
--privileged=true
\ -p 3306:3306
\ -v /usr/mysql/data:/var/lib/mysql \
-e mysql_root_password=mustr\
-d mysql:8.0
--redis 啟動redis的docker run \
--name redis \
--privileged=true
\ -p 6379:6379
\ -v /usr/redis/redis.conf:/usr/local/etc/redis/redis.conf \
-v /usr/redis/data:/data \
-d redis redis-server /usr/local/etc/redis/redis.conf
--自定義的映象docker run -d --privileged=true --name fh -v /etc/suite/config:/suite/config dascom
指定映象版本:docker tag [imageid] 倉庫位址
/映象名
:版本號
推送映象:docker push 倉庫位址
/映象名
:版本號
Docker基礎使用
在windows下開發,安裝軟體不像linux那樣方便,常常還沒開始寫 搭建環境就已經耗費了半天了。這個時候使用docker來快速搭建一套開發環境,比如mysql redis mongodb等等,還是很方便的,能夠節省大量開發前準備的工作,提高效率。下面介紹能夠基本滿足這個需求的docker的最基礎...
docker 基礎使用
docker是乙個容器服務,k8s的node上是用到這個的。docker的優勢 持續整合 版本控制 可移植性 隔離性和安全性 docker的安裝yum install docker 安裝初始化docker systemctl start docker.service 啟動docker服務 syste...
Docker的基礎使用
docker 使用文件注 本文件不是教程,而是針對記錄docker的基礎操作。方便筆者以後使用 筆者記性不好,記不住命令 本機 ubuntu16.04.2 已配好docker環境 容器使用 新建容器 sudo docker run i t ubuntu 16.04 bin bash 後台執行容器 s...