Docker 安装

1、Docker 安装

1.1window

最好不用Winsows,不好用

安装命令

"F:\浏览器下载\Docker Desktop Installer.exe" install --installation-dir="D:\Docker"

汉化包下载地址

https://github.com/asxez/DockerDesktop-CN

汉化包安装路径

image-20250213150805234

1.2 Linux

安装

1、移出旧版docker

yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
docker-selinux

2、需要的安装包

yum install -y yum-utils

3、设置阿里云docker-ce镜像源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安装docker

yum install -y docker-ce docker-ce-cli containerd.io

5、启动docker

systemctl start docker

6、查看版本号

docker version

版本号存在安装成功

配置

配置镜像加速

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

image-20250213171937726

创建一个文件地址
sudo mkdir -p /etc/docker
配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://175bq3pc.mirror.aliyuncs.com"]
}
EOF
加载文件
sudo systemctl daemon-reload
重启服务
sudo systemctl restart docker

容器命令

docker search --镜像名 搜索仓库镜像

docker pull --镜像名 拉取镜像

docker ps 查看目前正在运行的所有容器 (-a 显示包括已经停止的容器)

docker rmi image_id/image_name 删除镜像

docker build 使用Dockerfile创建镜像

docker run 运行容器

docker exec 进入容器中执行命令 (例如:docker exec -it container_id/container_name /bin/bash)

docker logs container_id/container_name 查看容器日志(例如:docker logs -f -t --tail 10 container_id )

docker start container_id/container_name 启动容器

docker restart container_id/container_name 重启容器

docker stop container_id/container_name 停止容器

docker rm container_id/container_name 删除容器(只能删除已停止的容器)

更多的命令可以通过docker help命令来查看。

安装Docker可视化管理工具Portainer

docker search portainer

拉取镜像命令

docker pull portainer/portainer

查看镜像命令

docker images

创建数据卷

docker volume create portainer_data

启动容器

docker run -d -p 9000:9000 --restart=always --name prtainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

查看启动中的容器

docker ps

-it 输出容器命令行的内容 即容器的自身的程序输出在控制台 有点类似前台运行

-d 和it相反 隐藏后台运行

-p 端口映射 9000::9000 外部(宿主机)端口:镜像里面运行的端口 将宿主机9000端口映射到镜像里面的9000端口

--restart 重启方式:always跟随docker自启

--name 启动后的容器名称

-v 挂载容器数据卷

--network 连接到某个网络(例如:--network test_net)

--network-alias 容器的网络名称(例如:--network-alias portainer)

http😕/192.168.0.128:9000

posted @ 2025-04-28 13:15  -一叶知秋-  阅读(52)  评论(0)    收藏  举报