docker 基礎使用

2022-08-09 16:03:16 字數 2857 閱讀 9134

docker有兩個版本(

ee)企業版, (

ce)社群版

直接安裝最新的社群版,步驟如下:

1.先把yum公升級

yum -y update

2.安裝 yum 配置管理工具

yum

3.設定 docker 安裝源

4.安裝docker-ce

yum

install -y docker-ce

新建或修改`/etc/docker/daemon.json`,加入:docker中國官方映象加速

一定要確保格式沒有問題,否則 docker 無法啟動,修改完成後執行以下命令:

systemctl daemon-reload

6.啟動

systemctl start docker 

orservice docker start

chkconfig docker on 設定開機啟動

1.解除安裝安裝包

yum remove docker-ce

2.刪除資料

rm -rf /var/lib/docker

yum

remove 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...