Liunx安装docker并部署

一、docker的安装

uname -r

环境查看,需要3.0以上的环境

cat /etc/os-release (查看系统版本)

1.卸载旧的版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装utils包

sudo yum install -y yum-utils

3.安装镜像仓库

sudo yum-config-manager \
    --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

------更新yum索引包 yum makecache fast

4.安装docker引擎     ce社区版   ee企业版

sudo yum install docker-ce docker-ce-cli containerd.io

 5.启动docker

 sudo systemctl start docker

6.查看是否安装成功

docker -version

7.hello-word测试

docker run hello-world

8.docker images查看镜像

二、docker基本命令

docker version  #查看docker版本

docker info #查看system信息

docker 命令 --help  帮助命令

1.镜像命令

docker images 查看主机上的所有镜像(仓库源、标签、id、时间、大小)

-a 列出所有镜像

-q 只显示镜像的id

docker search 搜索镜像

例如 docker search mysql

docker pull 下载镜像[:tag]

例如 docker pull mysql    例如 docker pull mysql:5.7

docker rmi 删除镜像  例如 docker rmi -f 镜像id  例如 docker rmi -f 镜像id 镜像id

docker rmi -f $(docker images -aq) 删除全部

2.容器命令

docker run [可选参数] image

-name="name"  容器名字

-d 后台运行

-it 交互方式运行

-P 指定容器端口

        -p 主机端口:容器端口(常用)

-p 随机指定端口

docker run -it centos /bin/bash     启动并进入容器

exit 退出命令 容器停止退出   ctrl+q+p 不停止退出

docker ps  查看当前运行的容器

docker ps -a 查看运行过的容器+当前运行的容器

-n=? 显示最近创建的容器

删除容器

docker rm 容器id   不能删除正在运行的容器 -f可强制删除

docker rm -f $(docker ps -aq) 删除全部容器

docker ps -a -q|xargs docker rm 删除全部容器

3.启动和停止的操作

docker start 容器id  //启动容器

docker restart 容器id    // 重启容器id

docker stop  容器id    //停止正在运行的容器

docker kill 容器id  //杀死容器   报错用kill干掉

三、常用其他命令

1.后台启动容器

docker run -d 镜像名   

2.查看日志

docker logs -tf --tail 容器id

--tf 查看所有(f是时间戳)

--tail number 要查看的日志条数

3.查看容器中的进程信息ps

docker top 容器id

4.查看镜像元数据

docker inspect 容器id

5.进入当前正在运行的容器

docker exec -it 容器id bashShell           //开启一个新的终端

或者是docker attach 容器id                   //进入当前的终端,不会启新的终端

正在执行当前的代码

6.从容器拷贝到主机上

docker cp 容器id:目录    要拷贝的目录

---带更

猜你喜欢

转载自blog.csdn.net/qq_60547244/article/details/122679091
今日推荐