加载中...

docker安装及常用命令


安装

官方脚本

curl -sSL https://get.docker.com/ | sh

阿里云脚本(阿里云服务器使用这个可以自动配置加速镜像):

curl -sSL https://get.daocloud.io/docker | sh

DaoCloud(国内常用脚本):

curl -sSL https://get.daocloud.io/docker | sh

配置镜像加速器

阿里云加速器(点击管理控制台 -> 登录账号(淘宝账号) -> 右侧镜像中心 -> 镜像加速器 -> 复制地址)

网易云加速器 https://hub-mirror.c.163.com

USTC http://docker.mirrors.ustc.edu.cn

百度云加速器 https://mirror.baidubce.com

腾讯云加速度 https://mirror.ccs.tencentyun.com

#虽然阿里云加速器比较快,但是镜像一般都不是最新的,所以推荐USTC的
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安装docker-compose

#下载docket-compose
curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

#修改权限
chmod +x /usr/local/bin/docker-compose

docker常用命令

#重启所有镜像
docker start $(docker ps -aq)

#删除所有none的镜像
docker rmi $(docker images -f "dangling=true" -q)

#docker清理未被使用的资源
docker system prune

#docker清理未被使用的资源(不安全版)
docker system prune --force --volumes || true

# 列出本机的所有 image 文件。
docker images

# 删除 image 文件
docker rmi [IMAGE ID]

#列出所有的container
docker ps -a  

#进入正在运行的容器内部,同时运行bash(比attach更好用)
docker exec -t -i <id/container_name>  /bin/bash

#查看容器日志
docker logs <id/container_name>

#实时查看日志输出
docker logs -f <id/container_name> (类似 tail -f) (带上时间戳-t)

#显示一个运行的容器里面的进程信息
docker top Name/ID 

#查看容器内部详情细节:
docker inspect <id/container_name>

从容器里面拷贝文件/目录到本地一个路径
docker cp Name:/container_path to_path  
docker cp ID:/container_path to_path

#停止容器
docker stop Name/ID 

#删除容器
docker rm Name/ID 

#构建容器
docker build -t xx/xx:(tag) .

#发布docker镜像
docker push new_image_name

参考链接:

https://blog.csdn.net/m0_37607365/article/details/79811086

https://www.cnblogs.com/me115/p/5539047.html

https://www.cnblogs.com/me115/p/5539047.html


文章作者: Muryor
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Muryor !
评论
  目录