Docker常用命令-学习笔记
1-Docker安装
一键安装脚本!
curl -sSL https://get.docker.com/ | sh
国内阿里云镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Azure源(中国区azure)
curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud
简便安装
yum install docker-ce
手动安装
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
2-启动 Docker
systemctl start docker
3-开机自动启动
systemctl enable docker
4-删除docker
yum remove docker-ce
5-设置docker容器自启
有时候我们希望我们的Docker容器在重启后能够自动启动,无需手动重启,这个时候可以使用-restart参数来进行设置
docker run --restart=always XXX
6-如果容器已经在运行了,想要重启后自动开启运行
docker update --restart=always XXX
对于restart参数:
- always:无论退出状态是如何,都重启容器
- no:容器退出时,不重启容器
- on-failure:只有在非0状态退出时才从新启动容器
7-自定义启动时容器名字
--name 容器名字
docker run -d -p 9001:80 -it --name cesu badapple9/speedtest-x
8-向docker仓库提交镜像
docker login --username=docker账号
docker login --username=respectdd
查看容器
docker ps -a
把容器提交到本地镜像库
docker commit -m "镜像描述" -a "作者" 容器id/容器名字 远程库的名字:上传到docker-hub上的名字
docker commit -m "vps测试" -a "hello" cs respectdd/speed:latest
将镜像,远程库进行标识
docker tag 镜像id 远程库的名字:上传到docker-hub上的名字
docker images
docker tag b30011037d8b respectdd/speed:latest
将镜像推送到远程库中
docker push 远程库的名字:上传到docker-hub上的名字
docker push respectdd/speed:latest
拉取镜像
docker pull respectdd/speed
运行镜像
docker run -d -it -p 9001:80 --name cs adolfintel/speedtest
docker部分参考博主:https://51.ruyo.net/16766.html