使用yum安装docker 如需卸载docker可以按下面步骤操作:
systemctl stop docker
yum list installed |grep docker
rpm -qa |grep docker
yum -y remove docker-ce.x86_64 docker-ce-18.03.1.ce-1.el7.centos.x86_64
其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源
rpm -qa |grep docker
删除上述的docker目录
rm -rf /var/lib/docker
到此docker卸载就完成了
yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
systemctl start docker
首先确定把相应的前置包都安装好
下载Docker依赖组件
yum -y install yum-utils device-mapper-persistent-data lvm2
之后操作命令行执行命令:
yum-config-manager --disable dockerrepo
然后再执行:
sudo yum install docker-ce docker-ce-cli containerd.ioLoaded plugins: fastestmirror
systemctl enable docker
docker version
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
docker --help
演示:假如我们启动镜像的时候忘记命令的使用
docker run --help
docker images
docker images 镜像名
docker pull 镜像名
docker pull 镜像名:tag
比如:
docker pull mysql(拉取最新版)
docker pull mysql:8.0.17(拉取指定版本)
删除一个
docker rmi -f 镜像名/镜像ID
删除多个 其镜像ID或镜像用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
强制删除
docker image rm 镜像名称/镜像ID
docker stats
docker cp /usr/local/bin/sonar-l10n-zh-plugin-8.9.jar
容器名称:/opt/sonarqube/extensions/
docker ps
docker ps -a
-it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字
/bin/bash 交互路径 docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash例如:我们启动一个mysql5.7版本的
docker run -it -d --name mysql mysql:5.7 /bin/bash
然后查看运行的容器
docker ps
docker exec -it mysql /bin/bash
先停止咱之前运行的 mysql5.7 容器
docker stop 容器名/容器ID
然后再进行查询所有容器
docker ps -a
删除一个容器
docker rm -f 容器名/容器ID
删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
删除全部容器
docker rm -f $(docker ps -aq)
容器端口与服务器端口映射
-p 宿主机端口:容器端口
-p 8080:8081解析 将容器内部的 8081端口与docker 宿主机(docker装在哪台服务器 哪台服务器就是宿主机)8888 端口进行映射 那通过外部访问宿主机8080端口 即可访问到 docker 容器 8081端口了
docker run -it -d --name mysql -p 8888:6379 mysql:5.7 /bin/bash
然后运行容器
docker exec -it 容器ID /bin/bash
退出容器就是
exit 或者 ctrl+p+q
docker logs 镜像名称/镜像ID(查看历史全部日志)
docker logs -f 镜像名称/镜像ID(查看实时日志)