安装
yum install docker -y
启动docker守护进程
systemctl start docker
常用命令
镜像相关
docker images
简介
查看镜像
格式
docker images [OPTIONS] [REPOSITORY[:TAG]]
常用选项
--all , -a 显示所有镜像(默认隐藏中间图像)
--filter , -f 根据提供的条件过滤输出
--quiet , -q 仅显示数字ID
docker pull
简介
从远端拉取镜像
格式
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker push
简介
将镜像推送到远端
格式
docker push [OPTIONS] NAME[:TAG]
docker rmi
简介
移除一个或多个镜像
格式
docker rmi [OPTIONS] IMAGE [IMAGE...]
docker tag
简介
基于容器打标签
格式
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker login
简介
登陆Docker的仓库
格式
docker login [OPTIONS] [SERVER]
常用选项
--password , -p 密码
--password-stdin 从stdin获取密码
--username , -u 用户名
docker logout
简介
注销
格式
docker logout [SERVER]
docker commit
简介
基于已修改的镜像创建新的镜像
格式
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
常用选项
--author, -a 作者
--pause, -p 在提交期间暂停容器
--message, -m 提交注释信息
--change, -c 将Dockerfile指令应用于创建的映像
docker save
简介
将一个或多个镜像保存到tar存档
格式
docker save [OPTIONS] IMAGE [IMAGE...]
常用选项
--output , -o 写入文件,而不是STDOUT
docker load
简介
从tar存档或STDIN加载镜像
格式
docker load [OPTIONS]
容器相关
docker ps
简介
列出容器
格式
docker ps [OPTIONS]
常用选项
--all , -a 显示所有容器(默认显示刚刚运行)
--quiet , -q 仅显示数字ID
docker top
简介
显示容器的运行进程
格式
docker top CONTAINER [ps OPTIONS]
docker logs
简介
获取容器的日志
格式
docker logs [OPTIONS] CONTAINER
docker stats
简介
显示容器资源使用情况统计信息的实时流
格式
docker stats [OPTIONS] [CONTAINER...]
docker run
简介
在新容器中运行命令,如果容器没有启动,则会创建容器并启动
格式
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用选项
--name 为容器指定名称
--rm 退出时自动删除容器
--network BRIDGE 将容器连接到制定网络
-d 在后台运行容器并输出容器ID
-i --interactive 交互式;即使没有连接,也要保持STDIN打开
-t 分配一个伪终端
docker create
简介
创建一个容器
格式
docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
常用选项
--name 为容器指定名称
--rm 退出时自动删除容器
--network BRIDGE 将容器连接到制定网络
-d 在后台运行容器并输出容器ID
-i --interactive 交互式;即使没有连接,也要保持STDIN打开
-t 分配一个伪终端
docker start
简介
启动一个或多个容器
格式
docker start [OPTIONS] CONTAINER [CONTAINER...]
docker restart
简介
重启一个或多个容器
格式
docker restart [OPTIONS] CONTAINER [CONTAINER...]
docker kill
简介
杀死一个或多个容器
格式
docker kill [OPTIONS] CONTAINER [CONTAINER...]
docker stop
简介
停止一个或多个容器
格式
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker rm
简介
删除一个或多个容器
格式
docker rm [OPTIONS] CONTAINER [CONTAINER...]
docker pause
简介
暂停一个或多个容器中的所有进程
格式
docker pause CONTAINER [CONTAINER...]
docker unpause
简介
取消暂停一个或多个容器中的所有进程
格式
docker unpause CONTAINER [CONTAINER...]
docker exec
简介
在运行中的容器执行一个命令
格式
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker attach
简介
将本地标准输入,输出和错误流附加到正在运行的容器
格式
docker attach [OPTIONS] CONTAINER
官方文档: https://docs.docker.com/engine/reference/commandline/docker/