docker命令备忘

举报
Amrf 发表于 2021/02/01 10:30:42 2021/02/01
【摘要】 参考:https://blog.csdn.net/dongdong9223/article/details/52998375查看容器docker ls从docker中拷贝文件到宿主机docker cp dockerid:源文件路径 宿主机目标路径进入运行中的docker容器docker exec -it 容器名 /bin/bash离开Ctrl+D

参考:

https://blog.csdn.net/dongdong9223/article/details/52998375

查看当前正在运行的容器(可以添加-l,-a选项)

docker container ls

删除Exited状态的所有容器

docker rm `docker ps -a | grep Exited | awk '{print $1}'`

从docker中拷贝文件到宿主机

docker cp dockerid:源文件路径 宿主机目标路径

docker 容器中mount宿主机里的目录

docker run --mount src=宿主目录,target=容器中的目录,type=bind --privileged -dt --cap-add SYS_ADMIN --security-opt seccomp:unconfined -td image:version

进入运行中的docker容器

docker exec -it 容器id /bin/bash

离开bash

Ctrl+D

拉镜像

docker pull ip:port/tag:version

从当前目录下的Dockerfile构建镜像

docker build -t tag:version .

删除构建后的临时镜像(https://blog.csdn.net/whatday/article/details/104048064 docker 不使用缓存重建镜像)

docker rmi -f  `docker images | grep '<none>' | awk '{print $3}'`

列出本地存在的所有镜像

docker images

运行镜像

docker run tag:version
->
docker run -d tag:version
->
docker run --privileged -dt --cap-add SYS_ADMIN --security-opt seccomp:unconfined tag:version

容器的依稀启动报错:

--cap-add SYS_ADMIN --security-opt seccomp=unconfined
--privileged

停止某一容器

docker stop 容器id

启动容器时指定重启策略(https://blog.csdn.net/wucl202000/article/details/105506556)

docker run --restart=always -d nginx

更新已存在容器重启策略

docker update --restart=always  7aab

查看容器的日志(https://blog.csdn.net/whatday/article/details/104136405 docker logs 查看docker容器日志)

docker logs --since 30m 容器id

问题:"docker:Error response from daemon: Get https://registry-1.docker.io/v2/"处理

修改/etc/docker/daemon.json中的insecure-registries,并且执行systemctl restart docker

(https://stackoverflow.com/questions/49674004/docker-repository-server-gave-http-response-to-https-client)

Docker增加端口(https://blog.csdn.net/weixin_43866211/article/details/103509513/https://blog.csdn.net/liu865033503/article/details/100120113/ https://juejin.cn/post/6844903849451323399 )--  (iptables -t nat -vnL)

-p port:port  多端口需要多个-p

docker: 为运行的container增加多个端口(https://blog.csdn.net/sgs595595/article/details/70230384

docker ps -a
docker stop test01
docker commit test01 test02
docker run -p 8080:8080 -p 80:80 -td test02

容器开机自启设定(https://stackoverflow.com/questions/30449313/how-do-i-make-a-docker-container-start-automatically-on-system-boot

docker update --restart=always 0576df221c0b

Dockerfile编写中的一些关键字

关于Dorkerfile编写的一些其他链接



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200