docker初级命令

运行中的镜像称为容器

使用Docker的步骤

1:安装Docker

2:去Docker仓库找到这个软件对应的镜像;

3:使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;

4:对容器的启动停止就是对软件的启动和停止

二:在linux安装docker

1):Docker要求centOS系统内核版本高于3.10;使用命令

uname -r

查看版本

2):升级软件包及内核

yum update

3):安装docker

yum install docker

查看是否安装成功(是否存在docker):

// 查看docker是否安装成功,或者看linux是否有docker
docker -v:

4):启动docker

[root@VM_0_6_centos /]# systemctl start docker
# 检查是否安装成功,则利用下面的命令,查看docker版本号;有输出,则安装成功。
[root@VM_0_6_centos /]# docker -v
Docker version 18.06.1-ce, build e68fc7a
[root@VM_0_6_centos /]# 

5):将docker服务设为开机启动

[root@VM_0_6_centos /]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

6):关闭docker

systemctl stop docker

四:常用操作

1):镜像操作:

1:检索
docker search 关键字
eg: docker search redis
2: 拉取
docker pull 镜像名:tag
(tag是可选的,tag表示标签,多为软件的版本,默认是latest)
3: 列表
docker images  (查看所有本地镜像)
4: 删除
docker rmi image-id  (删除指定的本地镜像)

2):容器操作: 软件镜像(QQ安装程序)--运行镜像--产生一个容器(正在运行的软件,运行QQ);

步骤:

1:搜索镜像
docker search tomcat
2: 拉取镜像
docker pull tomcat

命令:

1:根据镜像启动容器运行
docker run --name container-name -d image-name
eg: docker run --name myredis -d redis
eg2: 
[root@VM_0_6_centos /]# docker run --name mytomcat -d tomcat:latest
e0b7610b0e0dbf549bde521951d87abf04e7469bea0a09a4fb8ea2f3b238d0cd
(最后的":latest"是版本号,有的话,最好加上,因为docker里面有多个的话,没有tag标签,不知道启动哪一个)
说明:--name:自定义容器名
-d:后台运行
image-name:指定镜像模板

2:列表
[root@VM_0_6_centos /]# docker ps -a (查看运行中的容器)
说明:加上-a; 可以查看所有容器

3: 停止
[root@VM_0_6_centos /]# docker stop container-name/container-id

4: 启动
[root@VM_0_6_centos /]# docker start container-name/container-id

5: 删除
[root@VM_0_6_centos /]# docker rm container-id

6: 端口映射
-p 6379:6379
eg: docker run -d -p 6379:6379 --name myredis docker.io/redis
说明:-p 主机端口(映射到)容器内部的端口

7: 容器日志
[root@VM_0_6_centos /]# docker logs container-name/container-id

10:视频中为了演示简单关闭了liunx防火墙

service firewall status (查看防火墙状态)

service firewall stop (关闭防火墙)

docker卸载

1.查询安装过的包

yum list installed | grep docker

2.删除安装的软件包

yum -y remove docker-engine.x86_64

3.删除镜像/容器等

rm -rf /var/lib/docker
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/run/docker

docker复制文件

docker cp 源文件 目标文件

例:
docker cp /usr/boot.tar mysql:/usr/local/

说明:

/usr/boot.tar 是宿主机器的路径
mysql 是容器名
/usr/local/ 是容器内的路径

注意:源文件可以是宿主机器也可以是容器中的文件,同样,目标容器可以是容器也可以是宿主机器的文件。

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页