Loading

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仓库提交镜像

注册账户:https://hub.docker.com/

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

posted @ 2021-06-21 14:19  sstu  阅读(104)  评论(0编辑  收藏  举报