docker安装及基本使用

安装的前提条件

1、内核必须为Linux 3.8 或者更高版本的内核
2、运行64位CPU架构的计算机
3、内核必须支持一种适合的存储驱动(通常为Device Mapper或者 AUFS)
4、内核必须支持并开启cgroup和命名空间(namespace)功能

安装步骤

1、apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:sudo apt-get remove docker docker-engine docker-ce docker.io
2、更新apt包索引:sudo apt-get update
3、安装Docker: apt-get install docker.io
4、确认是否安装完成:sudo docker info

基本命令

返回所有容器和镜像的数量、Docker使用的执行驱动和存储驱动,以及Docker的基本配置

# 返回所有容器和镜像的数量、Docker使用的执行驱动和存储驱动,以及Docker的基本配置

docker info   

  

创建交互式容器

# 创建交互式容器
docker run -i -t ubuntu /bin/bash

# -i 保证容器是标准输入交互式shell
# -t 分配一个伪tty终端
# 运行一个能提供交互式shell的容器。
# 首先docker会检查本地是否存在ubuntu镜像,如果本地没有,那么就会连接到官方维护的Docker Hub Registry,查看是否有镜像,一旦找到镜像就会下载该镜像并将其保存到本地的宿主机中。
# 最后我们告诉Docker在新容器中要运行什么命令,/bin/bash命令启动一个Bash shell

  

给容器命名并且启动

docker run --name container_name -i -t ubuntu /bin/bash

启动已经停止运行的容器

docker start container_name

  

重新附着到容器的会话

docker attach container_name
# 启动container_name之后附着到容器上,重新附着到容器的会话

  

退出Docker返回到宿主机

exit
# 附着到容器后执行exit,当前容器就会停止运行,因为只有在指定的/bin/bash命令处于运行状态时,容器才会相应的处在运行状态

  

查看当前系统中所有容器的列表

docker ps -a 

  

 查看当前系统中正在运行的容器列表

 docker ps  

  

创建守护式容器

docker run -it -d ubuntu /bin/bash
# 长期运行的容器,-d参数导致Docker会将容器放到后台运行。

  

监控日志

 docker logs --tail 100 -f container_name
 # 监控container_name日志

  

查看容器内正在运行的进程

docker top container_name

  

删除容器

docker rm container_name

  

镜像 仓库

列出本地所有镜像

docker images

  

拉取镜像

docker pull ubuntu:12.04
# 冒号后面为TAG版本

运行一个带标签的镜像

docker run -it ubuntu:12.04 /bin/bash

  

在docker hub上查找镜像

docker search 仓库名
# docker hub中有两类仓库:用户仓库(docker用户创建)、顶层仓库(docker内部人员管理)
# 用户仓库的命名由用户名和仓库名两部分构成,如idktp/myimage.
# 顶层仓库值包含仓库名

  

登录Docker hub

docker login

  

删除本地镜像

docker rmi ubuntu 

  

猜你喜欢

转载自www.cnblogs.com/idontknowthisperson/p/11264177.html