docker基础

yum 安装docker

#地址
https://yq.aliyun.com/articles/110806

#:安装

root@ubuntu:~# sudo apt-get update
root@ubuntu:~# sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
root@ubuntu:~# curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
root@ubuntu:~# sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
root@ubuntu:~# sudo apt-get -y update

#:查看docker有哪些版本

root@ubuntu:~# apt-cache madsion docker-ce

#:安装指定版本docker和客户端

root@ubuntu:~# apt install docker-ce=5:18.09.9~3-0~ubuntu-bionic docker-ce-cli=5:18.09.9~3-0~ubuntu-bionic

#: 启动docker

root@ubuntu:~# systemctl start docker
root@ubuntu:~# systemctl enable docker

 

配置加速器

#:登录阿里云,找到镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://9916w1ow.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 

 

docker常用命令

#:下载镜像

root@ubuntu:~# docker pull nginx


#:列出镜像


root@ubuntu:~# docker images

#:运行容器

root@ubuntu:~# docker run  --rm -it -p 81:80 nginx

    --rm   只运行一次,退出后容器消失
    -d 后台运行
    -p 端口映射

#:显示进程

root@ubuntu:~# docker ps -a    
    -a 显示全部(包括运行的,退出的,等等)

#:进入到运行中的容器

root@ubuntu:~# docker exec -it d7025ac92727 

#:删除容器


root@ubuntu:~# docker rm -f 5d45f5accbb2

    
    -f 删除停止的镜像
    -fv 删除镜像,类似rm -rf

#:查看日志

root@ubuntu:~# docker logs -f f3beeaba3dc0
    
    -f  持续查看

#:容器的启动和关闭


root@ubuntu:~# docker stop cf0b2ed6953c
root@ubuntu:~# docker start cf0b2ed6953c

#;批量删除已退出的容器

root@ubuntu:~# docker rm -fv `docker ps -a | grep "Exited" |awk '{print $1}'`

 

nsenter命令使用

#:先安装nsenter命令

root@ubuntu:~# apt install util-linux

#:查看容器信息

root@ubuntu:~# docker inspect cf0b2ed6953c

#:查看容器PID

root@ubuntu:~# docker inspect -f {{.State.Pid}} cf0b2ed6953c

#:查看容器IP地址

root@ubuntu:~# docker inspect -f {{.NetworkSettings.Networks.bridge.IPAddress}} cf0b2ed6953c

 

 

指定容器的dns

root@ubuntu:~# docker run -d -it --dns 192.168.7.101 -p 85:80 nginx

 

posted @ 2019-09-12 13:43  Linus小跟班  阅读(180)  评论(0编辑  收藏  举报