docker基础命令和使用

常用命令

镜像

查找镜像

docker search xxx

获取

docker pull xxx

列出

docker system df 查看占用本地空间

docker image ls 列出顶级镜像, 加上-a 参数后,列出包括中间层镜像在内的所有。

docker image ls -f dangling=true 列出虚悬镜像 (标签为none)

docker image ls ubuntu

docker image ls -q 列出所有镜像ID

docker image ls -q redis 列出redis镜像的ID

删除镜像

docker image rm xxx (xxx可以是 短I的,或者镜像名)

容器

运行

docker run

-t    terminal
-i     交互式
-d     后台运行,不要再宿主机显示
		此时,用 docker container logs [id | NAMES]查看输出
开机启动

docker update --restart=always 670a

查看状态

docker container ls

docker container ls -a

终止 启动 重启 容器

容器中的任务结束时,容器会自动终止

docker container stop/start/restart xxxx

删除容器

docker container rm xxxx

docker container prune // 删除所有终止状态的容器

快照

docker container export xxxx > aaa.tar

docker import

docker示例

docker redis

docker container ls
docker container stop xxx

docker run --name myredis -d -p6379:6379 redis
docker run --name myredis -d -p6379:6379 redis --requirepass "mypassword"

docker mongodb

docker run --name mymongo -d -p27017:27017 mongo

docker mysql

# 启动镜像
docker run --name testmysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hua123 mysql

# 进入docker中,运行bash
docker exec -it testmysql /bin/sh

docker postgresql

docker run --name mypostgres -e POSTGRES_PASSWORD=hua123 -p 5432:5432 -d postgres

docker jenkins


docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts

aliyun加速

# ============================================================
# https://herrg4ba.mirror.aliyuncs.com
# ============================================================
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://herrg4ba.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# ============================================================

centos -docker-k8s

k8s
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
setenforce 0
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet

docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值