docker常用命令

安装docker
https://blog.csdn.net/qq_42114918/article/details/81840335

查看docker是否启动
service docker status

############################dockerfile
https://c.163yun.com/hub#/home
https://hub.docker.com/r/gitlab/gitlab-ce

根据dockerfile 创建镜像
docker build -t test1_nginx .

#############################镜像
提交新的镜像
docker commit afcaf46e8305(容器id) centos-vim(自定义名)

#将镜像保存为文件
docker save imageId >/app/mcrm-nginx.tar

#将文件生成镜像
docker load imageId < /app/mcrm-nginx.tar

查看所有镜像
docker images

删除镜像
docker rmi

想要删除untagged images,也就是那些id为的image的话可以用
docker rmi $(docker images | grep “^” | awk “{print $3}”)

要删除全部image的话
docker rmi $(docker images -q)

#############################容器
查看正在运行的容器
docker ps

#查看所有的容器
docker ps -a

停止所有容器
docker stop $(docker ps -a -q)

删除所有容器
docker rm $(docker ps -a -q)

1.启动容器
docker run -d -i -t /bin/bash
docker run -it -d -p 127.0.0.1::4000 docker.io/centos:latest /bin/bash
docker run -d --name jenkins -v /data/jenkins:/var/jenkins_home -p 8084:8080 -p 50000:50000 jenkins/jenkins ;

进入容器
docker exec -it d48b21a7e439 /bin/sh

启动已经终止的容器
docker start 7e7a44554d67

其他命令:
管理命令:

container 管理容器

image 管理镜像

network 管理网络

命令:

attach 介入到一个正在运行的容器

build 根据 Dockerfile 构建一个镜像

commit 根据容器的更改创建一个新的镜像

cp 在本地文件系统与容器中复制 文件/文件夹

create 创建一个新容器

exec 在容器中执行一条命令

images 列出镜像

kill 杀死一个或多个正在运行的容器

logs 取得容器的日志

pause 暂停一个或多个容器的所有进程

ps 列出所有容器

pull 拉取一个镜像或仓库到 registry

push 推送一个镜像或仓库到 registry

rename 重命名一个容器

restart 重新启动一个或多个容器

rm 删除一个或多个容器

rmi 删除一个或多个镜像

run 在一个新的容器中执行一条命令

search 在 Docker Hub 中搜索镜像

start 启动一个或多个已经停止运行的容器

stats 显示一个容器的实时资源占用

stop 停止一个或多个正在运行的容器

tag 为镜像创建一个新的标签

top 显示一个容器内的所有进程

unpause 恢复一个或多个容器内所有被暂停的进程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值