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

文章目录

  • 基础命令
    • 1.查看docker相关信息
    • 2.查看版本
    • 3.查看当前容器状态
    • 4. 搜索nginx的镜像
    • 5. 下载nginx的镜像
    • 6. 查看已经下载的镜像列表
    • 7. 进入容器后,安装基础命令:
    • 8. 启动容器
    • 9. 进入容器
  • Docker加速配置:

基础命令

1.查看docker相关信息

docker info

2.查看版本

docker version

3.查看当前容器状态

docker ps

4. 搜索nginx的镜像

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

docker search nginx

Docker(二)基础命令&docker加速器配置_第1张图片

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

Docker(二)基础命令&docker加速器配置_第2张图片

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
Docker(二)基础命令&docker加速器配置_第3张图片
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,编码或登录阿里云账号,单击垂直的嵌套加速器,将会得到一个专属的加速地址,而且下面有使用配置说明:

Docker(二)基础命令&docker加速器配置_第4张图片
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 查看
Docker(二)基础命令&docker加速器配置_第5张图片

你可能感兴趣的:(Llinux,docker)