Docker

作者: 午字横 | 来源:发表于2023-04-16 18:12 被阅读0次
安装
apt-get update
apt-get install docker.io

解决输入docker images报错“ot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied

sudo gpasswd -a $USER docker 
newgrp docker
 将huali用户加入docker组之后,发现使用docker ps或者docker images不会提示权限不足了。

sudo systemctl restart docker

提速

1 . 安装/升级Docker客户端

推荐安装1.10.0以上版本的Docker客户端,参考文档[docker-ce](https://yq.aliyun.com/articles/110806)

2\. 配置镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

```
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6qq1pdsf.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
```
>如果没找到/etc/docker/daemon.json,则自己创建一个

常用命令1

docker pull ubuntu:16.4 下载一个镜像
docker run -it ubuntu bash 开启一个容器,-it 代表前台显示。bash代表打开此容器中的bash程序,不传此参数打开默认
docker stop 'id'停止一个容器
docker ps 查看所有正在运行的容器
docker ps -a 查看所有停止了的容器
docker rm 'id'删除一个停止了的容器
docker images查看所有下载的镜像
docker rm -f 'id'删除运行中的容器 ’

commit制作镜像

docker cp 源目录 目标目录复制文件

docker cp ./sources.list 1fbebb34256e:/home

docker commit -m "更新了清华源,安装了vim" 1fbebb34256e my_ubuntu:1.0 创建一个新镜像
docker tag my_ubuntu:1.0 gaoxiangpost/my_ubuntu:1.0长传之前打标签
docker push gaoxiangpost/my_ubuntu:1.0推到仓库

步骤

常用命令2

docker run --rm -p 8002:80 nginx 解释-p 8002:80本地端口8002映射到容器80端口。--rm容器在停止的时候删除掉自身
docker run -d --rm -p 8002:80 nginx解释-d 后台运行
docker run --rm -it -p 8003:80 nginx bash解释:打开nginx容器,8002:80本地端口8002映射到容器80端口,运行里边的bash程序。

测试
docker run --rm -it -p 8003:80 nginx bash
echo '<h1>hi !!!!</h1>' > /usr/share/nginx/html/index.html
nginx
访问127.0.0.0:8003成功

1:制作dockerfile文件
2:docker build -t my_nginx:1.0 .
3:打包成功

docker inspect my_nginx:1.0查看dockerfile结构


2023-04-17

相关文章

  • docker学习

    docker镜像 docker容器 docker仓库 安装docker docker版本 docker分为社区版和...

  • Docker安装和运行

    获取Docker 安装Docker 验证安装 1、获取Docker Docker for Mac Docker f...

  • Docker知识手册

    Docker 容器 启动docker:docker start 查看docker运行状态:docker stats...

  • Docker简介

    章节介绍 # Docker是什么# Docker包括什么# Docker镜像# Docker编配# Docker还...

  • Docker 常用操作

    Docker docker: 18.09.4、nvidia-docker: 2.0.3 docker 19.03 ...

  • rancher+harbor离线安装

    安装docker,此docker为社区版docker。docker官方文档:https://docs.docker...

  • Linux之Docker

    Linux之Docker 目录 Docker简单介绍 在线Docker安装 离线Docker安装 Docker简单...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • docker容器状态查看命令集

    docker inspect 用法 : docker inspect [docker名称/docker short...

网友评论

      本文标题:Docker

      本文链接:https://www.haomeiwen.com/subject/xxtqjdtx.html