Docker(二)基础命令&docker加速器配置

基础命令

1.查看docker相关信息

docker info

2.查看版本

docker version

3.查看当前容器状态

docker ps

4. 搜索nginx的镜像

列表第一个是默认的,下载次数也是最多的

docker search nginx

在这里插入图片描述

5. 下载nginx的镜像

docker pull nginx

在这里插入图片描述

6. 查看已经下载的镜像列表

TAG版本号默认都是latest(最新版)

docker images

在这里插入图片描述

7. 进入容器后,安装基础命令:

apt update -y
apt install procps -y
apt install iputils-ping -y
apt install net-tools -y

8. 启动容器

# 启动一个在后台运行的 docker 容器
docker run -it -d --name 'test-nginx' nginx-y

# -p指定端口映射,
-p 80:80

# 指定 ip 地址和传输协议 udp 或者 tcp:  
-p 192.168.7.108:80:80/tcp

# 也可以在创建时手动指定容器的 dns
--dns 223.6.6.6 

# 指定名称
--name "centos3"

在这里插入图片描述

9. 进入容器

1、使用执行命令方式进入容器

docker exec -it b7a13ace208d bash

在这里插入图片描述

2、使用容器pid方式进入容器

docker inspect  -f  "{{.State.Pid}}"  02a1907e7c89
    19080 
nsenter -t 19080 -m -u -i -n -p

3.、脚本方式进入容器

vim docker-enter.sh

#!/bin/bash
docker_in(){
    NAME_ID=$1
    PID=$(docker inspect -f "{{.State.Pid}}" ${NAME_ID})
    nsenter -t ${PID} -m -u -i -n -p 
}
docker_in $1

加个执行权限

chmod +x docker-enter.sh 

启动

./docker-enter.sh centos-test

更多命令
以名义名:nginx为例子

删除docker的nginx镜像文件
docker rmi nginx
在这里插入图片描述
2. 手动导出docker镜像

docker save nginx -o /root/nginx.tar.gz
docker save nginx > /root/nginx.tar.gz

手动导入docker仅限

docker save nginx -o /root/nginx.tar.gz
docker save nginx > /root/nginx.tar.gz

停止和启动一个容器

# d5ab2595f09a 是CONTAINER ID
docker stop d5ab2595f09a
docker start d5ab2595f09a

删除一个已经停止的容器

docker rm d5ab2595f09a

强制关闭一个运行中的容器

docker kill d1ad4fa0b74c

Docker加速配置:

国内下载国外的某些有时候会很慢,因此可以更改docker配置文件添加一个加速器,可以通过加速器达到加速下载替代的目的。

获取加速地址:
浏览器打开http://cr.console.aliyun.com,编码或登录阿里云账号,单击垂直的嵌套加速器,将会得到一个专属的加速地址,而且下面有使用配置说明:

在这里插入图片描述
1. 可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的加速地址"]
}
EOF
  2. 重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker

使用docker info 查看
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值