Docker核心命令
Docker安装
系统环境

关闭防火墙
systemctl stop firewalld
关闭selinux
vim /etc/selinux/config
SELINUX=disabled
安装docker引擎
yum install -y docker
启动docker
systemctl start docker
镜像下载
镜像是Docker运行容器的前提。
语法格式
docker create -it 镜像名字
注意:
如果不指定tag,则下载Docker Hub公共注册服务器中仓库的最新版本。
查看镜像
列出本地主机上已有的镜像。
docker images
设置docker自启动
systemctl enable docker
测试docker是否安装成功
docker run hello-world

镜像下载
docker pull 【镜像名字】:【版本号】
查看镜像列表
docker images
镜像搜索
docker serach 【镜像名字】
删除镜像
docker rmi 源名字
docker rmi image id
创建容器
docker create -it 镜像名字
列出容器
docker ps
-a 显示未启动的容器
-q 返回容器号id号
新建并启动容器
docker run 镜像名字 /bin/echo 'hello world'
下面命令则启动一个bash端,运行用户交互
docker run -t -i 镜像名字 /bin/bash
守护态运行
docker run -d 镜像名字 /bin/sh -c "while true; do echo hello world ;sleep 1
;done"
容器启动后会返回一个唯一的ID,也可以通过docker ps命令来查看容器信息:
docker ps
获取容器输出信息
docker logs 容器id
终止容器
docker stop 容器id
启动容器
docker start 容器id
重启容器
docker restart 容器id
进入容器
attach命令
docker attach 容器id
exec 命令
docker exec -it 容器id /bin/bash
删除容器
docker rm 容器id
退出
#如果docker容器在启动的时候没有加 -d 参数
exit # 会直接停止同期并退出
Ctrt + p + q # 容器不停止 并退出
新建并启动容器
启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容
器重新启动。所需要的命令主要为docker run,等价于先执行docker create命令,再执行docker start命令。
语法格式:
docker run 镜像名字 /bin/echo 'hello world'

查看日志
docker logs 容器id
查看容器进程
语法格式
docker top 容器id
从容器拷贝文件到主机
docker cp 容器id: 容器内路径 目录路径

浙公网安备 33010602011771号