【docker随笔系列】安装及常用命令
一、docker安装
腾讯云centos为例,敲入
curl -sSL https://get.docker.com/ | sh
只要执行如上一条命令,等待一会儿Docker便会安装完成,非常方便。
但是官方脚本安装有一个缺点,那就是慢,也可能下载超时。
安装完成后,启动Docker守护程序:
sudo systemctl start docker
验证它是否正在运行:
sudo systemctl status docker
输出应类似于以下内容,表明该服务处于活动状态并正在运行:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2016-05-01 06:53:52 CDT; 1 weeks 3 days ago Docs: https://docs.docker.com Main PID: 749 (docker)
最后,确保它在每次服务器重启时启动:
sudo systemctl enable docker
如果要sudo
在运行docker
命令时避免键入,请将您的用户名添加到docker组:
sudo usermod -aG docker root
要查看系统范围的信息,请使用:
docker info
二、常用命令
运行一个容器
docker run -d -p 80:80 httpd
然后打开浏览器,输入服务器的地址http://localhost,验证容器是否工作
您可以使用带子docker
命令的search
命令搜索Docker Hub上可用的镜像。例如,要搜索CentOS镜像,请键入:
docker search centos
可以使用pull
子命令将其下载到计算机,如下所示
docker pull centos
要查看已下载到计算机的镜像,请键入:
docker images
使用Docker一段时间后,您的计算机上将有许多活动(运行)和非活动容器。要查看活动的,请使用:
docker ps
要查看所有容器 - 活动和非活动,请将-a
交换机传递给它:
docker ps -a
要查看您创建的最新容器,请将其传递给-l
交换机:
docker ps -l
停止正在运行或活动的容器就像输入一样简单:
docker stop container-id
可以用docker ps
命令在从输出中找到container-id
。这里也可以输入容易名字,-name后面的那个。