Docker安装及常用指令

Docker安装

CentOS or RedHat

sudo yum update & sudo yum install docker -y

Debian or Ubuntu

sudo apt update sudo apt install docker.io -y

Clear Linux

sudo swupd bundle-add  cloud-control

Docker使用

授予权限

sudo gpasswd -a $USER docker newgrp docker

列出已有镜像

docker images

当前所有docker状态

docker ps -a

启动或者关闭一个docker

docker start [docker_name]
docker stop [docker_name]

删除一个docker

docker rm [docker_name]

删除一个docker 镜像

docker image rm [REPOSITORY:TAG or ID]

查看某个docker日志

docker logs [docker_name or ID]

拉取某个镜像

docker pull xxx/xxxxxx:tag
#或者私人Package
docker pull url:tag

进入docker命令行

 docker exec -it [docker_name] sh

在外部执行命令

docker exec [docker-name] [code]

导出某个docker

docker export [id or name]  xxxx.tar

导入刚刚导出的docker

cat docker/xxxx.tar | docker import - test/xxxx:v1
#或者从URL导入
cat [url] | docker import - test/xxxx:v1

查看所有Docker的IP地址

docker inspect -f {{.Name}} = {{.NetworkSettings.IPAddress }} (docker ps -aq)
#或者
docker inspect -f {{.Name}} = {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}(docker ps -aq)

很有用的Docker项目

Nginx Proxy Manager

  • 一个超好用的反代神器,还支持自动申请SSL证书,端口转发,访问权限管理等.....
jc21/nginx-proxy-manager:latest
THE END