yum install epel-release –y
yum clean all
yum list
yum install docker-io –y
systemctl start docker# 查看安裝是否成功
docker info
執行的命令是docker開頭,總的來說分為以下幾種:
docker [run|start|stop|restart|kill|rm|pause|unpause] #容器生命周期管理docker [ps|inspect|top|attach|events|logs|wait|export|port] #容器操作運維docker [commit|cp|diff] #容器rootfs命令docker [login|pull|push|search] #鏡像倉庫docker [images|rmi|tag|build|history|save|import] #本地鏡像管理
# 搜索鏡像
docker search 鏡像名稱
docker search nginx #搜索所有nginx相關的鏡像列表(模糊查詢)
# 列出當前系統存在的鏡像
docker images
# 拉取鏡像
docker pull image_name
docker pull image_name:tag
#image_name:表示鏡像的倉庫源名稱,TAG:鏡像的標簽 如果不指定tag 那么默認用最新的
docker pull nginx #拉取nginx鏡像
docker pull nginx:stable #拉取tag為stable的nginx# 刪除鏡像
docker rmi 鏡像名稱/鏡像ID
docker rmi -f 鏡像名稱/鏡像ID
#強制刪除 如果鏡像有容器在運行 那么就需要強制刪除 增加 -f 參數
docker run #首先會從本地找鏡像,如果有則直接啟動,沒有的話,從鏡像倉庫拉起,再啟動)
docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management#-d 后臺運行#-p 端口映射 (可以有多個 因為該鏡像可能存在多個端口)#rabbitmq:management (格式 REPOSITORY:TAG),如果不指定tag,默認使用最新的#--name 給該容器取個名字# 列出當前運行的容器
docker ps
docker ps -a #查看所有容器 包括未運行
# 檢查容器內部信息
docker inspect 容器名稱
# 停止某個容器
docker stop 容器名稱
# 啟動某個容器
docker start 容器名稱
# 移除某個容器
docker rm 容器名稱 (容器必須是停止狀態)
# 進入容器內部
docker exec -it 容器名稱(容器id) /bin/bash (容器要運行狀態)
# 從容器里面拷文件到宿主機
docker cp 容器名:要拷貝的文件在容器里面的路徑 要拷貝到宿主機的相應路徑
docker cp tomcat:/usr/local/tomcat/webapps/xxx.war /user/local/myFile# 從宿主機拷文件到容器里面
docker cp 要拷貝的文件路徑 容器名:要拷貝到容器里面對應的路徑
docker cp xxx.war tomcat:/usr/local/tomcat/webapps
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态