docker简单常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上.
镜像类似于模板,用于启动容器
相比传统服务器部署的优点:
-
部署方便 、安全
-
隔离性好
-
快速回滚
测试环境
-
执行以下命令,完成docker安装
[root@localhost ~]# curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [root@localhost ~]# yum install docker-ce [root@localhost ~]# systemctl enable docker [root@localhost ~]# systemctl start docker
-
下载镜像进行测试 **-a 😗*拉取所有 镜像
[root@localhost ~]# docker pull nginx
镜像相关
-
查看镜像
docker images
-
从Docker Hub查找镜像
docker search nginx
-
从镜像仓库中拉取或者更新指定镜像
docker pull nginx
-
删除镜像 xxx为镜像名称
docker rmi xxx
-
通过docker启动镜像
docker run images
-
通过docker后台启动镜像
docker run -d images
容器相关
-
查看启动容器
docker ps
-
查看全部容器
docker ps -a
-
删除容器,删除多个用空格隔开
docker rm name
-
暂停容器
docker pause nginx
-
恢复容器
docker unpause nginx
-
列出指定的容器的端口映射
docker port nginx
-
查看容器中运行的进程信息
docker top nginx
-
进入容器 xxx为容器id或名字
docker exec -it xxx /bin/bash
-
退出容器
ctrl+d或exit
-
拷贝文件进入容器(多次执行则覆盖)
docker cp 1.txt nginx:/
-
在宿主机执行容器内部命令
docker exec -it pgmail bash -c ‘ls /’
-
查看本机容器负载
docker stats
-
静态查看本机容器负载
docker stats --no-stream
-
查看容器日志
docker logs -f --tail 20 nginx
-
杀掉运行中的容器
docker kill xxx
-
停止容器 xxx为容器id或名字
docker stop xxx
-
重启容器 xxx为容器id或名字
docker restart xxx
-
重启整个docker服务
service docker restart
-
显示 Docker 系统信息,包括镜像和容器数
docker info
-
显示 Docker 版本信息
docker version