docker安装部署和常用命令

docker安装部署和常用命令,第1张

docker安装部署和常用命令 一 添加yum源
yum install epel-release –y
yum clean all
yum list
二 安装运行Docker
yum install docker-io –y
systemctl start docker

# 查看安装是否成功
docker info
三 Docker常用命令

执行的命令是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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5072962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存