写给记性差的我的docker基本操作

以下命令均需要sudo
id换成name好像也是可以的

Dockerfile

docker build  [OPTIONS] PATH | URL |

如果dockerfile在当前目录下,docker build 后面加个点就可以了。

docker build .

镜像相关

查看docker镜像:

docker images

用镜像去创建容器

docker run -ti --name=[container_name] [image_name]:[tag] /bin/bash

删除镜像

docker rmi [image_id]

容器相关

暂时挂起容器

Ctrl + p + q

查看docker容器

docker ps -a

启动容器

docker start -ai [container_name]

删除容器

docker rm [container_name]

本地文件传输到docker:

docker cp [file_name] container_name:dst_path

如果容器已经存在,我们可以使用 exec 命令进入:

$ docker start [container_id]                # 启动容器
$ docker attach [container_id]  # 进入容器
#也可以用下面的方式
$ docker exec -it [container_id]  /bin/bash  # 进入容器

基于容器创建镜像

docker commit [container_id] [image_name]

查看容器操作系统

cat /etc/issue

传输文件

在本地输入以下命令,从本地上传文件/文件夹到docker容器:

docker cp [本地文件夹路径] [容器名]:[目的路径]

从docker容器传文件到本地

docker cp [容器名]:[文件路径] [本地目的路径]

上传镜像到docker hub

docker tag 【镜像名】【用户名/仓库:版本】,比如

docker tag xxx iskindar/bov:v1

登录docker hub

docker login

push上去

docker push iskindar/bov:v1

添加docker

每次都要sudo docker比较麻烦,可以将docker添加到用户组里,就不用每次都要输入sudo了。
具体参考:https://blog.csdn.net/point0mine/article/details/79448402

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

破落之实

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值