Skip to content

Instantly share code, notes, and snippets.

@netnr netnr/install-docker
Last active Sep 29, 2019

Embed
What would you like to do?
linux安装docker
# 在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io
# 一键安装
wget -qO- get.docker.com | bash
# CentOS8
https://linuxconfig.org/how-to-install-docker-in-rhel-8
# 启动
systemctl start docker
# 开机启动
systemctl enable docker
# 卸载
yum remove docker-ce
# help
https://docs.docker.com/install/linux/docker-ce/centos/
# Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
systemctl daemon-reload
systemctl restart docker.service
# 常用命令记录
# 获取版本
docker -v
# 列出容器
docker ps
# 显示所有的容器,包括未运行的
docker ps -a
# 删除容器
docker rm 容器ID
# 进入正在运行的某个容器
docker exec -it 容器ID /bin/bash
# 启动容器
docker start 容器ID或容器名
# 停止容器,参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop 容器ID或容器名
docker stop -t=60 容器ID或容器名
# 直接关闭容器
docker kill 容器ID或容器名
# 不管容器是否启动,直接重启容器
docker restart 容器ID或容器名
# 列出镜像
docker images
# 删除某镜像
docker rmi 镜像ID
# 镜像搜索
docker search 关键字
# 下载镜像
docker pull 镜像名称
# 运行镜像&进入命令
docker run -it 镜像名称 /bin/bash
# Docker的持久化存储
# 查看volume列表
docker volume ls
# 查看详情
docker volume inspect 6ce358b6561136550039f9ec640b1aa0c89dfd05e5ea1c2ec4e2f8a7e37ca011
# 删除volume
docker volume rm 6ce358b6561136550039f9ec640b1aa0c89dfd05e5ea1c2ec4e2f8a7e37ca011
# 创建服务并指定volume名称和路径 -v netnr:/netnr
# 这种模式下,数据会保存到指定位置,即时删除了容器,数据也会保留,下次创建指定此路径的话,数据会恢复
docker run -v /netnr:/netnr -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d netnr/mssql-tiny
# help
https://blog.csdn.net/fanxl10/article/details/83818402
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.