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 lsdocker 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]]创建一个新的镜像