Docker安装及基本操作
Kubernetes入门实战课DockerKubernetesGeekTime安装
Ubuntu上使用以下命令安装Docker服务,并对当前用户授权使用docker命令。
#安装Docker Engine
sudo apt install -y docker.io
#启动docker服务
sudo service docker start
#当前用户加入docker组
sudo usermod -aG docker ${USER}
#查看docker版本信息
docker version
#查看docker详细信息,如版本、镜像地址等
dockerinfo
常用操作
Docker架构图及常用操作命令:
![Docker官方架构图 Docker官方架构图](./images/1671608624353.png)
Docker官方架构图
#######容器操作
#查看运行中或已停止的容器
docker ps -a
#启动指定容器nginx:alpine,容器名指定为ngx、hostname为srv
docker run -itd --rm -h srv --name ngx nginx:alpine
#进入容器内部执行指定的命令或程序,开启新终端、退出不影响容器运行
docker exec -it [Container_ID|Container_Name] sh
#进入容器正在执行的终端,退出容器停止
docker attach [Container_ID|Container_Name]
#停止指定的容器
docker stop [Container_ID|Container_Name]
#启动已停止的容器
docker start [Container_ID|Container_Name]
#重启指定的容器
docker restart [Container_ID|Container_Name]
#删除指定的容器,类似指定--rm参数
docker rm [Container_ID|Container_Name]
#复制容器文件到主机
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
#复制主机文件到容器
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
#容器与主机之间共享文件
docker run -v host_path:container_path IMAGE:TAG
#######镜像操作
#查看所有镜像
docker images
#拉取指定的镜像至本地
docker pull nginx:1.21-alpine
#从本地删除指定的镜像
docker rmi [REPOSITORY:TAG|IMAGE_ID]
#查找镜像
docker search mysql
#打标签
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
#推送镜像
docker push IMAGE[:TAG]
#查看指定镜像详细信息
docker inspect [Container_ID|Container_Name]
#导出镜像到文件
docker save IMAGE[:TAG] -o image.tar
#导入镜像
docker load -i image.tar
全篇导图
![Docker入门篇导图 Docker入门篇导图](./images/1671635616424.png)
Docker入门篇导图 标签:容器,Container,ID,镜像,基本操作,Docker,安装,docker From: https://www.cnblogs.com/zhixingzhong/p/17156379.html