Docker的基本知识
2021 others linuxDocker 的一些基本知识和命令行。
官方链接:
安装
查看官方安装指南 Install Docker Engine
设置
sudo systemctl start docker
启动 dockersudo systemctl enable docker
开机启动 dockersudo usermod -aG docker <your-user>
非 root 使用 docker,需要将用户添加到 docker 组,重登生效。
配置文件
配置文件:/etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirro.c.163.com"]
}
执行 sudo systemctl daemon-reload
和 sudo systemctl restart docker
来重启配置。
常用命令
信息相关
docker version
查看 docker 版本docker info
查看 docker 详细信息docker stats
查看 docker CPU、内存等信息
镜像相关
docker images
查看本地镜像 =docker image ls
docker search TERM
搜索 docker 镜像docker pull NAME
下载镜像docker run [OPTION] IMAGE
运行一个镜像docker rmi -f IMAGE
删除一个镜像
容器相关
docker ps [OPTIONS]
列出正在运行的容器docker rm CONTAINER
删除容器docker start CONTAINER
启动容器docker restart CONTAINER
重新启动容器docker stop CONTAINER
停止容器docker kill CONTAINER
强制停止容器docker logs CONTAINER
查看日志docker top CONTAINER
查看容器内部进程docker inspect CONTAINER
查看容器内部信息docker exec -it CONTAINER COMMAD [ARG...]
重新进入正在运行的容器,开启一个新的终端docker attach CONTAINER
进入容器,不启动新的终端docker cp CONTAINER:SRC_PATH DEST_PATH|-
容器拷贝文件到主机docker cp SRC_PATH|- CONTAINER:DEST_PATH
主机拷贝文件到容器
提交
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
创建一个新的镜像