docker帮助命令
docker info
docker --help
查看系统版本
[root@localhost ~]# uname -r
更新本机依赖
[root@localhost ~]# yum -y update
添加依赖源
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存
yum makecache fast
安装docker
[root@localhost ~]# yum -y install docker-ce
使用方法
启动docker
[root@localhost ~]# systemctl start docker
配置镜像加速
新建daemon.json文件
[root@localhost opt]# vim /etc/docker/daemon.json
添加镜像源
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
重启守护进程docker
systemctl daemon-reload
systemctl restart docker
删除docker
[root@localhost ~]# yum remove docker-ce
[root@localhost ~]# rm -rf /var/lib/docker
查看docker所有的方法
[root@localhost opt]# docker
运行容器
docker run 容器名称
查看运行中的容器
docker ps
停止容器
docker stop 容器名称
查看已停止的容器
docker ps -a
启动已停止的容器
docker start 容器名称
查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
docker rm `docker ps -a|grep Exited|awk '{print $1}'`
进入容器命令
[root@localhost ~]# docker exec -it 容器ID bash
退出容器但是继续运行容器命令
Ctrl P+Q
查看最后一次运行的容器
docker ps -l
删除docker容器(需先停止才能删除容器)
docker rm 容器名称
给镜像重命名
镜像改名命令格式:
docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
例如:
镜像名为:docker.io/mysql , id 为:f991c20cb508,改名为 mysql
命令为: docker tag f991c20cb508 mysql
给容器重命名
docker rename 原容器名 新容器名
查看本机的镜像
docker images
从仓库拉取一个mysql镜像
docker pull mysql
docker运行镜像产生容器
交互式访问启动
[root@yunac opt]# docker run -it -p 7777:8080 dunyun-tomcat
后台启动
[root@yunac opt]# docker run -d -p 7777:8080 dunyun-tomcat