1. 查看系统信息
命令: uname -a
lsb_release -a
2. docker下载安装
参考:https://www.cnblogs.com/cc1997/p/15550740.html
https://blog.csdn.net/weixin_42565829/article/details/120057827
离线下载地址:https://download.docker.com/linux/static/stable/x86_64/
3. 安装步骤
上传压缩包到服务器
解压: root@FSUBOX:docker# tar -zxf docker-20.10.8.tgz
将解压出来的docker目录下的文件移动到 /usr/bin/ 目录下
root@FSUBOX:docker# cp /usr/local/docker/docker/* /usr/bin
打开编辑器创建docker.service 文件 vim /etc/systemd/system/docker.service
输入以下内容:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
按Esc退出,:wq保存
赋执行权限
chmod +x /etc/systemd/system/docker.service
chmod u+x /etc/systemd/system/docker.service
systemctl daemon-reload
#开机启动
systemctl enable docker.service
启动docker
systemctl start docker
systemctl restart docker
# 查看docker镜像
sudo docker images
sudo systemctl enable docker # 开机自动启动docker
sudo systemctl start docker # 启动docker
sudo systemctl restart docker # 重启dokcer
sudo systemctl stop docker # 关闭dokcer
4. 使用
执行启动镜像 docker run hello-world
如果没有会自动从远程仓库拉取镜像
# 简单操作
docker run 镜像的标识|镜像名称[:tag]
# 常用的参数
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识id或者镜像名称[:tag]
# -d:代表后台运行容器
# -p 宿主机端口:容器端口:为了映射当前Linux的端口和容器的端口
# --name 容器名称:指定容器的名称
docker run -d -p 8080:8080 --name tomcat b8
docker run -d -p 8080:8080 --name tomcat daocloud.io/library/tomcat:8.5.15-jre8
docker run -d -p 8081:8080 --name tomcat2 b8
后台启动nginx示例:
docker run --name nginx -p 8088:80 -d nginx
拉取镜像
docker pull nginx
查看本地镜像列表 docker images
查看正在运行的容器
docker ps [-qa]
# -a:查看全部的容器,包括没有运行的
# -q:只查看容器的标识,id
进入容器内部
docker ps
docker exec -it 容器id bash,退出容器用exit即可
docker exec -it 9df70f9a0714 /bin/bash --在运行的容器中执行命令
退出容器内部:exit
停止容器 docker stop 57728e032ecd80ed
删除镜像 docker rmi 57728e032ecd80ed
删除失败问题:
Error response from daemon: conflict: unable to delete 980323c8eb3f (must be
方法一:删除时不要使用 image ID,改用镜像名称(REPOSITORY)
方法二:docker rmi -f imageID
5. Docker 图形化管理工具(portainer)
5.1查看portainer镜像
[root@localhost ~]# docker search portainer
5.2拉取镜像
[root@localhost ~]# docker search portainer
5.3.启动dockerui容器
docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
参数说明:
-v /var/run/docker.sock:/var/run/docker.sock :把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中;
-v portainer_data:/data :把宿主机portainer_data数据卷挂载到容器/data目录
5.4访问页面测试
创建用户 admin/12345678
一键安装汉化版
Docker官网镜像中心搜索:
https://hub.docker.com/r/6053537/portainer-ce
portainer-ce
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce
6.portainer使用介绍
参考 :https://www.cnblogs.com/JerryMouseLi/p/15571897.html
标签:容器,run,部署,--,portainer,镜像,docker,安装 From: https://www.cnblogs.com/mxfjju/p/16745220.html