Docker 安装
1、Docker 安装
1.1window
最好不用Winsows,不好用
安装命令
"F:\浏览器下载\Docker Desktop Installer.exe" install --installation-dir="D:\Docker"
汉化包下载地址
汉化包安装路径

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-selinux2、需要的安装包
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
创建一个文件地址
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


浙公网安备 33010602011771号