Docker 命令汇总

Docker安装与启动

安装

yum -y install docker.io

启动服务

systemctl start docker

设置自动运行

systemctl enable docker

获取并使用镜像

执行镜像

docker run ubuntu history

如果镜像不存在,则从DockerHub中抓取,再执行后面的命令。

镜像中执行

docker run -i -t ubuntu

  • -i:新容器中指定一个终端
  • -t:允许对容器内的终端进行交互操作处理

更新当前镜像
update

退出镜像 Ctrl Dexit

查询镜像状态

docker ps -a

查看镜像

docker images

搜索镜像

docker search centos

docker search centos:15

抓取镜像

docker pull docker.io/redis

Docker容器

将内容拷贝到容器中

查看镜像ID
docker images
拷贝jdk到镜像的*/usr/local*目录下
docker cp /usr/local/jdk ID:/usr/local/

将指定ID的镜像保存到新的镜像中

为了方便后续使用,将配置更改的容器保存为新镜像
docker commit -m="Java运行环境镜像" -a="凌凌漆" ID centos-java:base

  • -m: 表示说明的定义
  • -a: 表示作者
  • base: 标签
端口映射模式启动镜像

docker run -p 80:8080 -it centos-java:base

后台运行镜像

Ctrl + P +Q

镜像管理

文件保存镜像

创建镜像

docker save -o /root/docker/centos-java.base centos-java:base

删除镜像

docker rmi ubuntu:base

注意:删除镜像前需要保证已经没有运行的容器存在,否则会出现:
Error response from daemon: conflict: unable to remove repository reference "docker.io/ubuntu:latest" (must force) - container 4024d3922009 is using its referenced image ba6acccedd29

删除容器

docker rm ID

删除所有后台运行的容器
docker rm -f 'docker ps -a -q'

停止运行的容器

docker stop ID

导入镜像文件到容器

docker load --input /root/docker/centos-java.base

DockerHub保存镜像

DockerHub地址:https://hub.docker.com/

上传镜像
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值