是时候Docker: 2 安装并取消sudo执行docker

原文再续,就书接上一回。今天咱们说说Docker安装的具体操做linux

目录

  1. 是时候Docker: 1 Docker导学
  2. 是时候Docker: 2 安装并取消sudo执行docker
  3. 是时候Docker: 3 Docker小实例
  4. 是时候Docker: 4 Dockerfile建立镜像
  5. 划水中。。。

Docker 的安装

这里以 CentOS 7举例:docker

启动Docker

sudo systemctl start dockershell

验证安装是否成功ubuntu

docker version
docker infowindows

为了验证安装的 Docker社区版,执行hello-world镜像

sudo docker run hello-world 它报hello-world镜像不存在,你就开大docker image pull hello-worldcentos

升级旧版Docker

要升级Docker Engine-Community,请下载更新的软件包文件并重复安装过程,使用yum -y upgrade而不是yum -y install并指向新文件。bash

卸载Docker

sudo yum remove docker-ceapp

主机上的镜像,容器,自定义配置文件不会自动删除。要删除全部镜像,容器,自定义配置文件:post

sudo rm -rf /var/lib/dockerspa

您必须手动删除全部已编辑的配置文件。

不使用sudo执行docker命令

sudo systemctl start docker     // 启动docker

sudo groupadd docker            // 添加 docker 组
sudo usermod -aG docker mayunbaba     // 往 docker 组添加 mayunbaba 用户

/**
 注销并从新登陆,以便从新评估您的组成员身份。
 若是在Linux上,您还能够运行如下命令来激活对组的更改:
*/
newgrp docker  

// 验证您能够在没有sudo的状况下运行docker命令。
docker run info
复制代码

查询镜像

docker search hello-world

拉取镜像

docker image pull library/hello-world

因为 Docker 官方提供的 image 文件,都放在library组里面,因此它的是默认组,能够省略。

docker image pull hello-world

更多在线镜像

在线镜像

删除镜像

docker rmi hello-world 若是镜像曾被执行,你须要 docker rm [containID] // 删除容器

查看镜像文件

docker image

运行镜像

docker container run hello-world

若是运行成功,你会在屏幕上读到下面的输出。

Hello from Docker!
This message shows that your installation appears to be working correctly.
复制代码

输出这段提示之后,hello world就会中止运行,容器自动终止。

对于那些不会自动终止的容器,必须使用docker container kill命令手动终止。

终止docker容器

docker container kill [containID]

查看正在运行docker进程

docker ps

查看容器日志

docker run -d --name my_container ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

# 查看后台运行的日志
docker logs my_container
 # 实时监控(相似tail -f)
docker logs -f my_container
 # 获取最后10行
docker logs --tail 10 my_container
 # 实时查看最近的日志
docker logs --tail 0 -f my_container
 # 加上时间戳
docker logs -t my_container
复制代码

更多内容下回分解

原创不易,若是你以为个人文章对你有帮助,请点赞鼓励

相关文章
相关标签/搜索