赞
踩
服务器端操作(已安装,不用管)
安装ssh sudo apt install openssh-server
开启ssh service sshd start
客户端操作
连接服务器
ssh username@192.168.0.86
列出所有容器ID
sudo docker ps -aq
查看所有运行或者不运行容器
sudo docker ps -a
停止所有的container
(容器),这样才能够删除其中的images
:
sudo docker stop $(docker ps -a -q) 或者 docker stop $(docker ps -aq)
如果想要删除所有container(容器)的话再加一个指令:
sudo docker rm $(docker ps -a -q) 或者 docker rm $(docker ps -aq)
查看当前有些什么images
sudo docker images
删除images(镜像),通过image的id来指定删除谁
sudo docker rmi <image id>
想要删除untagged images
,也就是那些id
为的image
的话可以用
sudo docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
要删除全部image
(镜像)的话
sudo docker rmi $(docker images -q)
强制删除全部image
的话
docker rmi -f $(docker images -q)
从容器到宿主机复制
sudo docker cp tomcat:/webapps/js/text.js /home/admin
sudo docker cp 容器名: 容器路径 宿主机路径
从宿主机到容器复制
sudo docker cp /home/admin/text.js tomcat:/webapps/js
sudo docker cp 宿主路径中文件 容器名 容器路径
删除所有停止的容器
sudo docker container prune
删除所有不使用的镜像
sudo docker image prune --force --all 或者 docker image prune -f -a
停止、启动、杀死、重启一个容器(常用)
sudo docker stop Name 或者 ID
sudo docker start Name 或者 ID
sudo docker kill Name 或者 ID
sudo docker restart name 或者 ID
docker进入容器,查看配置文件
docker exec :在运行的容器中执行命令
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN(标准输入) 打开,以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
sudo docker exec -it f94d2c317477 /bin/bash
1、如果要正常退出不关闭容器,请按Ctrl+P+Q
进行退出容器
2、如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
使用 sudo docker restart 命令重启容器
使用 sudo docker attach 命令进入容器
Docker Compose是一个管理多容器的Docker工具,通过YAML文件来配置容器服务,并允许通过一个命令来创建和运行所有的容器服务。
sudo docker-compose check
运行容器
sudo docker-compose up -d
停止容器
sudo docker-compose down
https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository
有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动,现在要添加该参数怎么办呢,
Docker 命令修改
docker container update --restart=always 容器名字
https://www.cnblogs.com/zhuochong/p/10070516.html
https://blog.csdn.net/u012516914/article/details/108892039
https://www.cnblogs.com/mr-wuxiansheng/p/11412606.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。