docker常用命令

ubuntu docker安装:

#使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror 阿里云

设置权限:

sudo usermod -a -G docker $USER
#输入docker命令加上sudo时可以不用每次都输入密码

启动docker:

sudo service docker start

停止docker:

sudo service docker stop

重启docker:

sudo service docker restart

列出镜像:

sudo docker images
#Docker容器启动是需要一些文件的, 而这些文件就可以称为Docker镜像

搜索镜像:

sudo docker search 镜像名
#通过docker search命令来寻找适合我们的镜像

拉取镜像:

sudo docker pull 镜像名
#使用Dockerfile指令(docker build)可以创建一个新的镜像

删除镜像:

sudo docker rmi 镜像名或镜像id
#rmi即remove image

镜像迁移:

#将镜像打包成文件,拷贝给别人使用
sudo docker save -o 保存的文件名(xx.tar) 镜像名

#拿到镜像文件后,将镜像加载到本地
sudo docker load -i xx.tar

列出容器:

sudo docker ps #列出所有在运行的容器信息
#-a:显示所有的容器,包括未运行的

创建一个新的容器并运行一个命令:

sudo docker run [option] 镜像名 [向启动容器中传入的命令]
#-i: 以交互模式运行容器
#-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
#-d: 默认不会进入容器,后台运行容器,并返回容器ID(CONTAINER ID)
#--name="xxx": 为容器指定一个名称
#-v: 绑定一个卷,将一个本地目录挂载到容器目录上,格式:-v 本地目录:容器目录

示例:
sudo docker run -it --name=ubuntu ubuntu:20.04 /bin/bash
#在容器中可以随意执行linux命令,就是一个ubuntu的环境
#当执行exit命令退出时,该容器也随之停止

启动已停止运行的容器:

sudo docker start 容器名或容器id

停止一个容器:

sudo docker stop 容器名或容器id
#docker kill也行,但是做法比较粗鲁,不建议使用

进入已运行的容器:

sudo docker exec -it 容器名或容器id [进入后执行的第一个命令]

示例:
sudo docker exec -it ubuntu /bin/bash

删除容器:

sudo rm 容器名或容器id
#-f:通过SIGKILL信号强制删除一个运行中的容器
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值