Docker-----常用命令
Posted jinyuanliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker-----常用命令相关的知识,希望对你有一定的参考价值。
安装docker
1、安装docker
yum install docker
查一下安装版本
docker --version
2、启动docker
selinux需要关闭
systemctl enable docker.service
systemctl start docker.service
添加国内镜像库
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
需要重启docker生效
列出容器上的镜像
docker images
其中我们可以根据REPOSITORY来判断这个镜像是来自哪个服务器
如果没有 / 则表示官方镜像,类似于username/repos_name表示Github的个人公共库,类似于regsistory.example.com:5000/repos_name则表示的是私服。
IMAGE ID列其实是缩写,要显示完整则带上--no-trunc选项
搜索镜像
docker search nginx
搜索的范围是官方镜像和所有个人公共镜像。NAME列的 / 后面是仓库的名字。
下载镜像
docker pull nginx
删除镜像
docker rmi image-id
需要先删除应用这个镜像的docker
生成容器
交互式
docker run -it centos /bin/bash
docker run:启动container
centos:你想要启动的image
-t:进入终端
-i:获得一个交互式的连接,通过获取container的输入
/bin/bash:在container中启动一个bash shell
端口映射
Docker中运行的程序的端口是不能直接访问的,需要映射到本地,通过-p参数实现,例如将6379端口映射到本机的6378端口
docker run --name nginx1 -d -p 6378:80 nginx
运行一个名字为nginx1的容器,使用nginx镜像,将Docker中的nginx的80端口映射到本机的6378端口。 (后台执行)
检查:curl localhost:6801
启动/关闭容器
docker stop container-name/container-id
通过容器名称或者容器id启动/停止容器
查看容器状态
docker ps -a
删除容器
docker rm container-name/container-id
只能删除已经不是up状态的docker
进入某个容器
使用container命令,当退出container后,container仍然在后台运行,命令使用方法如下:
docker exec -it goofy_almeida /bin/bash
退出容器可以用crtl+D或者exit命令退出
docker运行日志
journalctl -u docker.service
以上是关于Docker-----常用命令的主要内容,如果未能解决你的问题,请参考以下文章